update 优化登出方法

dev
疯狂的狮子Li 3 years ago
parent ce673fdde5
commit b964c493c4

@ -82,12 +82,7 @@ public class TokenController {
@ApiOperation("登出方法") @ApiOperation("登出方法")
@DeleteMapping("logout") @DeleteMapping("logout")
public R<Void> logout() { public R<Void> logout() {
try { sysLoginService.logout();
String username = LoginHelper.getUsername();
StpUtil.logout();
sysLoginService.logout(username);
} catch (NotLoginException e) {
}
return R.ok(); return R.ok();
} }

@ -1,5 +1,6 @@
package com.ruoyi.auth.service; package com.ruoyi.auth.service;
import cn.dev33.satoken.exception.NotLoginException;
import cn.dev33.satoken.secure.BCrypt; import cn.dev33.satoken.secure.BCrypt;
import cn.dev33.satoken.stp.StpUtil; import cn.dev33.satoken.stp.StpUtil;
import cn.hutool.core.util.ObjectUtil; import cn.hutool.core.util.ObjectUtil;
@ -79,8 +80,16 @@ public class SysLoginService {
return StpUtil.getTokenValue(); return StpUtil.getTokenValue();
} }
public void logout(String loginName) { /**
recordLogininfor(loginName, Constants.LOGOUT, MessageUtils.message("user.logout.success")); * 退
*/
public void logout() {
try {
String username = LoginHelper.getUsername();
StpUtil.logout();
recordLogininfor(username, Constants.LOGOUT, MessageUtils.message("user.logout.success"));
} catch (NotLoginException e) {
}
} }
/** /**

Loading…
Cancel
Save