fix: 退出登录区分客户和用户
This commit is contained in:
@@ -77,10 +77,15 @@ public class TokenController {
|
||||
String token = SecurityUtils.getToken(request);
|
||||
if (StringUtils.isNotEmpty(token)) {
|
||||
String username = JwtUtils.getUserName(token);
|
||||
String userPlatform = JwtUtils.getUserPlatform(token);
|
||||
// 删除用户缓存记录
|
||||
AuthUtil.logoutByToken(token);
|
||||
// 记录用户退出日志
|
||||
sysLoginService.logout(username);
|
||||
if ("user".equals(userPlatform)) {
|
||||
uLoginService.logout(username);
|
||||
} else {
|
||||
sysLoginService.logout(username);
|
||||
}
|
||||
}
|
||||
return R.ok();
|
||||
}
|
||||
@@ -115,13 +120,14 @@ public class TokenController {
|
||||
uLoginService.checkRepeat(form);
|
||||
return R.ok();
|
||||
}
|
||||
if ("sys".equals(form.getAuthType())) {}
|
||||
if ("sys".equals(form.getAuthType())) {
|
||||
}
|
||||
return R.fail("auth.authentication.type.not.supported");
|
||||
}
|
||||
|
||||
@GetMapping("health")
|
||||
public R<?> health(HttpServletRequest request) {
|
||||
// check health
|
||||
return R.ok(null,"auth.is.healthy");
|
||||
}
|
||||
return R.ok(null, "auth.is.healthy");
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user