Handle wrong token in whoami method

This commit is contained in:
nxshock 2019-07-29 19:36:58 +05:00
parent ff79b25285
commit e5b1dbd643

View File

@ -161,10 +161,14 @@ func RegisterHandler(w http.ResponseWriter, r *http.Request) {
func WhoAmIHandler(w http.ResponseWriter, r *http.Request) { func WhoAmIHandler(w http.ResponseWriter, r *http.Request) {
token := getTokenFromResponse(r) token := getTokenFromResponse(r)
if token == "" { if token == "" {
errorResponse(w, models.M_FORBIDDEN, http.StatusForbidden, "") errorResponse(w, models.M_MISSING_TOKEN, http.StatusForbidden, "")
return
} }
user := currServer.Backend.GetUserByToken(token) user := currServer.Backend.GetUserByToken(token)
if user == nil {
errorResponse(w, models.M_UNKNOWN_TOKEN, http.StatusForbidden, "")
}
response := whoami.Response{UserID: user.ID()} response := whoami.Response{UserID: user.ID()}