|
@@ -66,16 +66,25 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements Us
|
|
|
String code = param.getCode();
|
|
|
String newPassword = param.getNewPassword();
|
|
|
//查询用户信息
|
|
|
- User user = super.getOne(new LambdaQueryWrapper<User>()
|
|
|
- .eq(User::getUsername, userName));
|
|
|
- if (user == null) {
|
|
|
- return new ResultVO<>(HttpStatusEnum.USERNAME_NOT_EXISTS);
|
|
|
- }
|
|
|
- if (Strings.isBlank(user.getMobile())) {
|
|
|
- return new ResultVO<>(HttpStatusEnum.ACCOUNT_NOT_BIND_PHONE);
|
|
|
- }
|
|
|
- if (Objects.equals(mobile, user.getMobile())) {
|
|
|
- return new ResultVO<>(HttpStatusEnum.PHONE_NUM_ERROR);
|
|
|
+ User user;
|
|
|
+ if (Strings.isNotBlank(userName)) {
|
|
|
+ user = super.getOne(new LambdaQueryWrapper<User>()
|
|
|
+ .eq(User::getUsername, userName));
|
|
|
+ if (user == null) {
|
|
|
+ return new ResultVO<>(HttpStatusEnum.USERNAME_NOT_EXISTS);
|
|
|
+ }
|
|
|
+ if (Strings.isBlank(user.getMobile())) {
|
|
|
+ return new ResultVO<>(HttpStatusEnum.ACCOUNT_NOT_BIND_PHONE);
|
|
|
+ }
|
|
|
+ if (Objects.equals(mobile, user.getMobile())) {
|
|
|
+ return new ResultVO<>(HttpStatusEnum.PHONE_NUM_ERROR);
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ user = super.getOne(new LambdaQueryWrapper<User>()
|
|
|
+ .eq(User::getMobile, mobile));
|
|
|
+ if (user == null) {
|
|
|
+ return new ResultVO<>(HttpStatusEnum.PHONE_NOT_REG);
|
|
|
+ }
|
|
|
}
|
|
|
//验证码校验
|
|
|
HttpStatusEnum httpStatusEnum = smsService.smsCheck(SmsTypeEnum.SMS_FIND_PWD.getType(), mobile, code);
|