added error messaging to login for debug purposes

This commit is contained in:
Brad Rydzewski 2014-10-08 20:56:52 -07:00
parent d00cf9e650
commit beb009388c

View file

@ -34,7 +34,7 @@ func GetLogin(c web.C, w http.ResponseWriter, r *http.Request) {
// authenticate the user // authenticate the user
login, err := remote.Authorize(w, r) login, err := remote.Authorize(w, r)
if err != nil { if err != nil {
w.WriteHeader(http.StatusBadRequest) http.Error(w, err.Error(), http.StatusBadRequest)
return return
} else if login == nil { } else if login == nil {
// in this case we probably just redirected // in this case we probably just redirected
@ -63,7 +63,7 @@ func GetLogin(c web.C, w http.ResponseWriter, r *http.Request) {
// insert the user into the database // insert the user into the database
if err := datastore.PostUser(ctx, u); err != nil { if err := datastore.PostUser(ctx, u); err != nil {
w.WriteHeader(http.StatusBadRequest) http.Error(w, err.Error(), http.StatusBadRequest)
return return
} }
@ -82,7 +82,7 @@ func GetLogin(c web.C, w http.ResponseWriter, r *http.Request) {
u.SetEmail(login.Email) u.SetEmail(login.Email)
u.Syncing = true //u.IsStale() // todo (badrydzewski) should not always sync u.Syncing = true //u.IsStale() // todo (badrydzewski) should not always sync
if err := datastore.PutUser(ctx, u); err != nil { if err := datastore.PutUser(ctx, u); err != nil {
w.WriteHeader(http.StatusBadRequest) http.Error(w, err.Error(), http.StatusBadRequest)
return return
} }
@ -147,7 +147,7 @@ func GetLogin(c web.C, w http.ResponseWriter, r *http.Request) {
token, err := session.GenerateToken(ctx, r, u) token, err := session.GenerateToken(ctx, r, u)
if err != nil { if err != nil {
w.WriteHeader(http.StatusInternalServerError) http.Error(w, err.Error(), http.StatusInternalServerError)
return return
} }
redirect = redirect + "#access_token=" + token redirect = redirect + "#access_token=" + token