|
|
@@ -81,7 +81,8 @@ public class WebAuthGranter implements IAuthGranter {
|
|
|
captchaTool.ver(source.getCodeKey(),source.getCode());
|
|
|
}
|
|
|
}
|
|
|
- sysUser = sysUserService.getOne(Wrappers.lambdaQuery(SysUserPO.class).eq(SysUserPO::getAccount, source.getUsername())
|
|
|
+ sysUser = sysUserService.getOne(Wrappers.lambdaQuery(SysUserPO.class)
|
|
|
+ .eq(SysUserPO::getAccount, source.getUsername())
|
|
|
.last("limit 1"));
|
|
|
|
|
|
if (Objects.isNull(sysUser)) {
|
|
|
@@ -118,7 +119,6 @@ public class WebAuthGranter implements IAuthGranter {
|
|
|
StpLogic stpLogic = SecurityUtil.getStpLogic(StpTypeEnum.DEFAULT.getText());
|
|
|
// 检查该用户是否已有登录态,如有则先注销旧token
|
|
|
if (stpLogic.isLogin(sysUser.getId())) {
|
|
|
- log.info("用户{}存在旧登录态,先注销旧token", source.getUsername());
|
|
|
stpLogic.logout(sysUser.getId());
|
|
|
}
|
|
|
stpLogic.login(sysUser.getId());
|