|
@@ -57,14 +57,15 @@ public class LoginServiceImpl extends ServiceImpl<UserInfoMapper, UserInfo> impl
|
|
|
public BaseResponse login(LoginReq req) {
|
|
|
UserInfo one = lambdaQuery().eq(UserInfo::getUserName, req.getUserName().trim()).eq(UserInfo::getPassword, req.getPassword()).eq(UserInfo::getIsEnable, 1).eq(UserInfo::getIsDelete, 0).select(UserInfo::getId).one();
|
|
|
if (Objects.nonNull(one)) {
|
|
|
+ UserInfo userInfo = userInfoMapper.selectById(one.getId());
|
|
|
QueryWrapper<UserRole> roleQueryWrapper = new QueryWrapper<>();
|
|
|
- roleQueryWrapper.eq("role_code", one.getRoleCode());
|
|
|
+ roleQueryWrapper.eq("role_code", userInfo.getRoleCode());
|
|
|
roleQueryWrapper.eq("is_delete", 0);
|
|
|
UserRole userRole = userRoleMapper.selectOne(roleQueryWrapper);
|
|
|
if (Objects.isNull(userRole)) {
|
|
|
return BaseResponse.createFail(null, ErrorCodeEnum.USER_ROLE_NOT_EXISTED.getCode(), ErrorCodeEnum.USER_ROLE_NOT_EXISTED.getMessage());
|
|
|
}
|
|
|
- UserUtil.setUser(one);
|
|
|
+ UserUtil.setUser(userInfo);
|
|
|
String uuid = UUIDutils.getUUID();
|
|
|
//token为key,id为value。过期时间30天
|
|
|
redisUtil.set(RedisKey.USER_TOKEN_ID + ":" + uuid, one.getId(), BaseFinal.REDIS_USER_EXPIRE_TIME);
|