Browse Source

check status

huangrf 5 năm trước cách đây
mục cha
commit
1ccf24342e
1 tập tin đã thay đổi với 4 bổ sung1 xóa
  1. 4 1
      engine/auth/light_auth.go

+ 4 - 1
engine/auth/light_auth.go

@@ -26,7 +26,7 @@ func (la *LightAuth) Login(c *entitys.CtrlContext) {
 	//fmt.Println(logininfo)
 	var user sysmodel.SysUser
 	ret, err := c.PlatformDbEngine.SQL(sysmodel.SqlUserLogin, logininfo.Account).Get(&user)
-	if ret && err == nil {
+	if ret && err == nil && user.Status == 0 {
 		//TODO check password
 		md5Pwd := sysutils.HashPassword(logininfo.Password, "")
 		//密码错误
@@ -44,12 +44,15 @@ func (la *LightAuth) Login(c *entitys.CtrlContext) {
 		TCPClient.SendToken(sysutils.GetGlobalTokenStore().Get(data.Token))
 
 		c.Ctx.JSON(200, sysmodel.SysReturn{200, "", data})
+	} else if user.Status == 1 {
+		c.Ctx.JSON(200, sysmodel.SysReturn{400, "user disable!", nil})
 	} else {
 		//fmt.Println(err.Error())
 		c.Ctx.JSON(200, sysmodel.SysReturn{400, "username or password incorrect!", nil})
 	}
 }
 
+
 func (la *LightAuth) Logout(c *entitys.CtrlContext) {
 	token := c.Ctx.GetHeader("token")
 	fmt.Println("delete token: ", token)