Procházet zdrojové kódy

Merge branch 'feature/baogang_login'

hsun před 2 dny
rodič
revize
f66aaafb4e
1 změnil soubory, kde provedl 9 přidání a 1 odebrání
  1. 9 1
      controllers/sys_user.go

+ 9 - 1
controllers/sys_user.go

@@ -370,7 +370,15 @@ func (this *SysUserController) AuthCodeLogin() {
 		br.ErrMsg = "获取登录Token失败, Err: " + e.Error()
 		return
 	}
-	if data.Enabled != 1 {
+
+	// 查询一下用户是否被禁用
+	sysAdmin, e := system.GetSysUserById(data.AdminId)
+	if e != nil && !utils.IsErrNoRow(e) {
+		br.Msg = "获取失败"
+		br.ErrMsg = fmt.Sprintf("获取用户信息失败, %v", e)
+		return
+	}
+	if sysAdmin != nil && sysAdmin.Enabled != 1 {
 		br.Ret = 408
 		br.Msg = "您的账号已被禁用,如需登录,请联系管理员"
 		j, _ := json.Marshal(data)