|
@@ -178,16 +178,30 @@ public class LoginServiceImpl extends ServiceImpl<UserInfoMapper, UserInfo> impl
|
|
|
String token = getToken(userInfo);
|
|
|
String redisTokenKey = MessageFormat.format("{0}:{1}",TOKEN_KEY,token);
|
|
|
redisClient.set(redisTokenKey,true,2, TimeUnit.HOURS);
|
|
|
- redisClient.set(TOKEN_KEY_USER_ID+userInfo.getId(),true,2,TimeUnit.DAYS);
|
|
|
+ redisClient.set(TOKEN_KEY_USER_ID+userInfo.getId(),token,2,TimeUnit.DAYS);
|
|
|
|
|
|
return token;
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 默认密码 123456
|
|
|
+ */
|
|
|
+ private static final String DEFAULT_PASSWORD = "e10adc3949ba59abbe56e057f20f883e";
|
|
|
+
|
|
|
@Override
|
|
|
public void resetPassword(ResetPasswordReq req) {
|
|
|
+ //0-校验入参
|
|
|
+ if(req.getPassword()==null && !TrueFalseEnum.TRUE.is(req.getIsDefaultPassword())){
|
|
|
+ throw new BusinessException("密码不能为空");
|
|
|
+ }
|
|
|
+
|
|
|
UserInfo userInfo = userInfoMapper.selectById(req.getId());
|
|
|
if (ObjectUtil.isNotEmpty(userInfo)) {
|
|
|
- userInfo.setPassword(req.getPassword());
|
|
|
+ if(TrueFalseEnum.TRUE.is(req.getIsDefaultPassword())){
|
|
|
+ userInfo.setPassword(DEFAULT_PASSWORD);
|
|
|
+ }else{
|
|
|
+ userInfo.setPassword(req.getPassword());
|
|
|
+ }
|
|
|
userInfoMapper.updateById(userInfo);
|
|
|
userUtil.releaseUser();
|
|
|
//删除redis用户token信息
|