Fix: Handel error of checkAdmin

This commit is contained in:
2021-12-12 15:08:44 +08:00
parent d2c852d57a
commit 047f15426b
3 changed files with 4 additions and 3 deletions

View File

@@ -148,18 +148,15 @@ func (api *API) CheckAdmin(w http.ResponseWriter, r *http.Request) error {
session, _ := api.store.Get(r, api.defaultSessionName)
userId, ok := session.Values["userId"]
if !ok {
api.HandleError(w, r, ErrNotLoggedIn)
return ErrNotLoggedIn
}
user, err := api.Db.GetUserById(userId.(int64))
if err != nil {
api.HandleError(w, r, err)
return err
}
if user.Role != database.RoleAdmin {
api.HandleError(w, r, ErrNotAdmin)
return ErrNotAdmin
}