update 企业管理员退出登录

This commit is contained in:
lijiarao
2022-08-16 10:48:47 +08:00
parent eadbfd969b
commit 640cc2979a
@@ -337,15 +337,13 @@ public class CompanyLoginController {
if (oConvertUtils.isEmpty(token)) {
return Result.error("退出登录失败!");
}
String phone = JwtUtil.getUsername(token);
LambdaQueryWrapper<PayContactsManagement> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq(PayContactsManagement::getPhone, phone);
PayContactsManagement contactsManagement = payContactsManagementService.getOne(queryWrapper);
if (contactsManagement != null) {
baseCommonService.addLog("手机号: " + PasswordUtil.decrypt(phone) + ",退出成功!", CommonConstant.LOG_TYPE_1, null, null);
log.info(" 企业端用户: " + contactsManagement.getName() + ",退出成功! ");
String username = JwtUtil.getUsername(token);
LoginUser sysUser = sysBaseAPI.getUserByName(username);
if (sysUser != null) {
baseCommonService.addLog("手机号: " + PasswordUtil.decrypt(sysUser.getPhone()) + ",退出成功!", CommonConstant.LOG_TYPE_1, null, null);
log.info(" 企业端用户: " + sysUser.getRealname() + ",退出成功! ");
//清空用户登录Token缓存
redisUtil.del(CommonConstant.PREFIX_USER_TOKEN + token);
redisUtil.del(CommonConstant.PREFIX_USER_TOKEN + username);
//调用shiro的logout
SecurityUtils.getSubject().logout();
return Result.OK("退出登录成功!");