Commit 42293df90774b212a1116781d76f1d48edbe9551

Authored by xp.Huang
2 parents 6a4d989d 68686dba

Merge branch '20200305' into 'master'

feat: 密码找回

See merge request huang/thingsboard3.3.2!56
... ... @@ -28,7 +28,7 @@ public class YtNoAuthController {
28 28 return smsService.sendSmsCode(phoneNumber, MsgTemplatePurposeEnum.FOR_LOGIN);
29 29 }
30 30
31   - @PostMapping("/reset/{userId}")
  31 + @PostMapping("/reset/{phoneNumber}")
32 32 @ApiOperation("密码找回")
33 33 public void saveForgetPassword(@PathVariable("phoneNumber") String phoneNumber,@RequestBody AccountReqDTO forget) throws ThingsboardException {
34 34 userService.forgetPassword(phoneNumber,forget);
... ...
... ... @@ -465,8 +465,9 @@ public class YtUserServiceImpl extends AbstractBaseService<UserMapper, User>
465 465 }
466 466 String pwd = forget.getPassword();
467 467 if (StringUtils.isEmpty(pwd)
468   - || StringUtils.isEmpty(forget.getResetPassword())
469   - || !pwd.equals(forget.getResetPassword())) {
  468 +// || StringUtils.isEmpty(forget.getResetPassword())
  469 +// || !pwd.equals(forget.getResetPassword())
  470 + ) {
470 471 throw new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
471 472 }
472 473
... ... @@ -476,12 +477,12 @@ public class YtUserServiceImpl extends AbstractBaseService<UserMapper, User>
476 477 UserCredentials userCredentials =
477 478 tbUserService.findUserCredentialsByUserId(TenantId.SYS_TENANT_ID, userId);
478 479
479   - String encodePwd = passwordEncoder.encode(pwd);
480   - userCredentials.setPassword(encodePwd);
481   - user.setPassword(encodePwd);
  480 +
  481 + userCredentials.setPassword(passwordEncoder.encode(pwd));
482 482 tbUserService.replaceUserCredentials(new TenantId(UUID.fromString(user.getTenantId())), userCredentials);
483   - eventPublisher.publishEvent(new UserAuthDataChangedEvent(userId));
  483 +// eventPublisher.publishEvent(new UserAuthDataChangedEvent(userId));
484 484
  485 + user.setPassword(pwd);
485 486 changePassword(user);
486 487 }
487 488
... ...