Browse Source

fix(auth): 修复用户登录状态检查逻辑

- 移除账号锁定检查后的重复大括号
- 添加用户是否已登录的状态检查
- 保留会话中用户信息的设置逻辑
- 维持token生成和数据库保存功能
master
常熟吴彦祖 6 days ago
parent
commit
2ab506dd2e
  1. 17
      src/main/java/com/gaotao/modules/sys/controller/SysLoginController.java

17
src/main/java/com/gaotao/modules/sys/controller/SysLoginController.java

@ -105,15 +105,16 @@ public class SysLoginController extends AbstractController {
return R.error(getLanguageMsg(SysMsgConstant.OBJECT_ID_200207));
}
//账号锁定
if(user.getStatus() == 0){
return R.error(getLanguageMsg(SysMsgConstant.OBJECT_ID_200208));
}
//账号锁定
if(user.getStatus() == 0){
return R.error(getLanguageMsg(SysMsgConstant.OBJECT_ID_200208));
}
/*if(sysUserTokenService.isUserLoggedIn(user.getUserId())){
return R.error("用户已经登录,请先退出后再登录");
}*/
session.setAttribute("user", user);
}
// 检查用户是否已登录 - rqrq
if(sysUserTokenService.isUserLoggedIn(user.getUserId())){
return R.error("用户已经登录,请先退出后再登录");
}
session.setAttribute("user", user);
//生成token并保存到数据库
R r = sysUserTokenService.createToken(user.getUserId());

Loading…
Cancel
Save