作者 tangxvhui

调整鉴权

... ... @@ -65,6 +65,9 @@ func (c *AdminLoginController) Login() {
c.ResponseError(errors.New("账号或密码错误"))
return
}
if !adminuser.IsUsable {
c.ResponseError(errors.New("用户被禁用"))
}
newJwt := lib.NewMyToken(adminuser.Id)
newToken, err := newJwt.CreateJWTToken()
if err != nil {
... ...
... ... @@ -165,14 +165,14 @@ func (controller *BaseController) ValidAdminPermission(permissionCode string, ex
controller.ResponseError(errors.New("无操作权限"))
return false
}
if !adminuser.IsUsable {
controller.ResponseError(errors.New("用户被禁用"))
return false
}
if adminuser.IsDefault {
logs.Debug("用户是超级管理员")
return true
}
if !adminuser.IsUsable {
controller.ResponseError(errors.New("用户被禁用"))
return false
}
for _, v := range adminuser.Permission {
if v.Code == permissionCode {
return true
... ...