|
|
|
@ -1,4 +1,4 @@ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
package com.gaotao.modules.sys.controller; |
|
|
|
|
|
|
|
@ -32,7 +32,7 @@ import java.util.Map; |
|
|
|
/** |
|
|
|
* 登录相关 |
|
|
|
* |
|
|
|
* |
|
|
|
* |
|
|
|
*/ |
|
|
|
@RestController |
|
|
|
public class SysLoginController extends AbstractController { |
|
|
|
@ -42,7 +42,7 @@ public class SysLoginController extends AbstractController { |
|
|
|
private SysUserTokenService sysUserTokenService; |
|
|
|
@Autowired |
|
|
|
private SysCaptchaService sysCaptchaService; |
|
|
|
|
|
|
|
|
|
|
|
// 域控接口控制 |
|
|
|
@Value("${ldap-control.control-flag:false}") |
|
|
|
private Boolean ldapFlag; |
|
|
|
@ -97,6 +97,7 @@ public class SysLoginController extends AbstractController { |
|
|
|
if(user.getStatus() == 0){ |
|
|
|
return R.error(getLanguageMsg(SysMsgConstant.OBJECT_ID_200208)); |
|
|
|
} |
|
|
|
// 域控账号允许多设备登录,不需要检查重复登录 |
|
|
|
}else { |
|
|
|
user = sysUserService.queryByUserName(form.getUsername()); |
|
|
|
//账号不存在、密码错误 |
|
|
|
@ -109,6 +110,9 @@ public class SysLoginController extends AbstractController { |
|
|
|
return R.error(getLanguageMsg(SysMsgConstant.OBJECT_ID_200208)); |
|
|
|
} |
|
|
|
} |
|
|
|
if(sysUserTokenService.isUserLoggedIn(user.getUserId())){ |
|
|
|
return R.error("用户已经登录,请先退出后再登录"); |
|
|
|
} |
|
|
|
session.setAttribute("user", user); |
|
|
|
|
|
|
|
//生成token,并保存到数据库 |
|
|
|
@ -126,5 +130,5 @@ public class SysLoginController extends AbstractController { |
|
|
|
sysUserTokenService.logout(getUserId()); |
|
|
|
return R.ok(getLanguageMsg(SysMsgConstant.OBJECT_ID_200000)); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |