作者 tangxvhui

调整鉴权

@@ -65,6 +65,9 @@ func (c *AdminLoginController) Login() { @@ -65,6 +65,9 @@ func (c *AdminLoginController) Login() {
65 c.ResponseError(errors.New("账号或密码错误")) 65 c.ResponseError(errors.New("账号或密码错误"))
66 return 66 return
67 } 67 }
  68 + if !adminuser.IsUsable {
  69 + c.ResponseError(errors.New("用户被禁用"))
  70 + }
68 newJwt := lib.NewMyToken(adminuser.Id) 71 newJwt := lib.NewMyToken(adminuser.Id)
69 newToken, err := newJwt.CreateJWTToken() 72 newToken, err := newJwt.CreateJWTToken()
70 if err != nil { 73 if err != nil {
@@ -165,14 +165,14 @@ func (controller *BaseController) ValidAdminPermission(permissionCode string, ex @@ -165,14 +165,14 @@ func (controller *BaseController) ValidAdminPermission(permissionCode string, ex
165 controller.ResponseError(errors.New("无操作权限")) 165 controller.ResponseError(errors.New("无操作权限"))
166 return false 166 return false
167 } 167 }
168 - if !adminuser.IsUsable {  
169 - controller.ResponseError(errors.New("用户被禁用"))  
170 - return false  
171 - }  
172 if adminuser.IsDefault { 168 if adminuser.IsDefault {
173 logs.Debug("用户是超级管理员") 169 logs.Debug("用户是超级管理员")
174 return true 170 return true
175 } 171 }
  172 + if !adminuser.IsUsable {
  173 + controller.ResponseError(errors.New("用户被禁用"))
  174 + return false
  175 + }
176 for _, v := range adminuser.Permission { 176 for _, v := range adminuser.Permission {
177 if v.Code == permissionCode { 177 if v.Code == permissionCode {
178 return true 178 return true