This commit is contained in:
sxu 2025-03-13 21:20:56 +08:00
parent 0a8c2b7b0b
commit c26404a0d5
1 changed files with 9 additions and 13 deletions

View File

@ -7,9 +7,6 @@ import cn.hutool.core.util.ObjectUtil;
import com.alibaba.fastjson.parser.Feature; import com.alibaba.fastjson.parser.Feature;
import com.alibaba.fastjson2.JSON; import com.alibaba.fastjson2.JSON;
import com.alibaba.fastjson2.TypeReference; import com.alibaba.fastjson2.TypeReference;
import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.bonus.canteen.core.auth.config.LoginProperties; import com.bonus.canteen.core.auth.config.LoginProperties;
@ -118,7 +115,8 @@ public class MgrUserService extends ServiceImpl<MgrUserMapper, MgrUser> {
public MgrUserInfo getUserInfoByUsername(String realUsername) throws Exception { public MgrUserInfo getUserInfoByUsername(String realUsername) throws Exception {
MgrUserInSystem mgrUser = (MgrUserInSystem)Executors.readInSystem(() -> { MgrUserInSystem mgrUser = (MgrUserInSystem)Executors.readInSystem(() -> {
return null; // (MgrUserInSystem)this.mgrUserInSystemMapper.selectOne((Wrapper)((LambdaQueryWrapper)Wrappers.lambdaQuery(MgrUserInSystem.class).eq(MgrUserInSystem::getUsername, realUsername)).eq(MgrUserInSystem::getDelFlag, DelFlagEnum.DEL_FALSE.key())); return (MgrUserInSystem)this.mgrUserInSystemMapper.selectOne(Wrappers.lambdaQuery(MgrUserInSystem.class)
.eq(MgrUserInSystem::getUsername, realUsername).eq(MgrUserInSystem::getDelFlag, DelFlagEnum.DEL_FALSE.key()));
}); });
if (mgrUser == null) { if (mgrUser == null) {
log.info("***根据用户名 : {} 未查询到用户的数据, 返回用户名密码错误****************", realUsername); log.info("***根据用户名 : {} 未查询到用户的数据, 返回用户名密码错误****************", realUsername);
@ -243,10 +241,9 @@ public class MgrUserService extends ServiceImpl<MgrUserMapper, MgrUser> {
MqUtil.sendDelay(JSON.toJSONString(opsExpireMsgPO), LeMqConstant.Topic.AUTH_OPS_USER_EXPIRE, 86400000); MqUtil.sendDelay(JSON.toJSONString(opsExpireMsgPO), LeMqConstant.Topic.AUTH_OPS_USER_EXPIRE, 86400000);
} }
// this.update((Wrapper)((LambdaUpdateWrapper)((LambdaUpdateWrapper) Wrappers.lambdaUpdate() this.update(Wrappers.lambdaUpdate(MgrUser.class).set(MgrUser::getLoginTime, LocalDateTime.now())
// .set(MgrUser::getLoginTime, LocalDateTime.now())) .set(MgrUser::getUptime, LocalDateTime.now())
// .set(MgrUser::getUptime, LocalDateTime.now())) .eq(MgrUser::getUserId, user.getId()));
// .eq(MgrUser::getUserId, user.getId()));
if (Objects.nonNull(this.loginProperties.getReservedRecentNum())) { if (Objects.nonNull(this.loginProperties.getReservedRecentNum())) {
SecureManager.revokeAuthenticate(user.getId(), this.loginProperties.getReservedRecentNum()); SecureManager.revokeAuthenticate(user.getId(), this.loginProperties.getReservedRecentNum());
} }
@ -269,11 +266,10 @@ public class MgrUserService extends ServiceImpl<MgrUserMapper, MgrUser> {
String password = loginDTO.getPassword(); String password = loginDTO.getPassword();
password = AesEncryptUtil.aesDecode(password); password = AesEncryptUtil.aesDecode(password);
MgrUserInSystem user = (MgrUserInSystem) Executors.readInSystem(() -> { MgrUserInSystem user = (MgrUserInSystem) Executors.readInSystem(() -> {
return null; return (MgrUserInSystem)this.mgrUserInSystemMapper.selectOne(Wrappers.lambdaQuery(MgrUserInSystem.class)
// return (MgrUserInSystem)this.mgrUserInSystemMapper.selectOne((Wrapper)((LambdaQueryWrapper)Wrappers.lambdaQuery() .select(MgrUserInSystem::getPassword, MgrUserInSystem::getUserId, MgrUserInSystem::getLockFlag)
// .select(MgrUserInSystem::getPassword, MgrUserInSystem::getUserId, MgrUserInSystem::getLockFlag) .eq(MgrUserInSystem::getUsername, username)
// .eq(MgrUserInSystem::getUsername, username)) .eq(MgrUserInSystem::getDelFlag, LeConstants.COMMON_NO));
// .eq(MgrUserInSystem::getDelFlag, LeConstants.COMMON_NO));
}); });
if (ObjectUtil.isNotNull(user) && encoder.matches(password, user.getPassword())) { if (ObjectUtil.isNotNull(user) && encoder.matches(password, user.getPassword())) {
flag = true; flag = true;