diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/company/controller/CompanyLoginController.java b/jero-boot-incoming-payment/src/main/java/com/jero/company/controller/CompanyLoginController.java index 9679ad4c..ff0413a4 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/company/controller/CompanyLoginController.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/company/controller/CompanyLoginController.java @@ -337,15 +337,13 @@ public class CompanyLoginController { if (oConvertUtils.isEmpty(token)) { return Result.error("退出登录失败!"); } - String phone = JwtUtil.getUsername(token); - LambdaQueryWrapper 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("退出登录成功!");