diff --git a/src/main/java/com/onekeycall/videotablet/controller/TencentSmsController.java b/src/main/java/com/onekeycall/videotablet/controller/TencentSmsController.java index 82eb680..5025165 100644 --- a/src/main/java/com/onekeycall/videotablet/controller/TencentSmsController.java +++ b/src/main/java/com/onekeycall/videotablet/controller/TencentSmsController.java @@ -173,10 +173,8 @@ public class TencentSmsController { Map codeMap = new HashMap<>(map); codeMap.put("code", code); logger.info(codeMap.toString()); - if (!sent) { - //4.保存验证码到Redis,并且设置有效期5分钟 - redisTemplate.opsForValue().set(phone, codeMap, Duration.ofMinutes(5)); - } + //4.保存验证码到Redis,并且设置有效期5分钟 + redisTemplate.opsForValue().set(phone, codeMap, Duration.ofMinutes(5)); return Result.ok().data(map); } else { return Result.error().message("短信发送失败"); diff --git a/src/main/java/com/onekeycall/videotablet/controller/UserPasswordController.java b/src/main/java/com/onekeycall/videotablet/controller/UserPasswordController.java index dc1b281..66e3e20 100644 --- a/src/main/java/com/onekeycall/videotablet/controller/UserPasswordController.java +++ b/src/main/java/com/onekeycall/videotablet/controller/UserPasswordController.java @@ -10,6 +10,7 @@ import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.redis.core.RedisTemplate; import org.springframework.security.authentication.AuthenticationManager; +import org.springframework.security.crypto.password.PasswordEncoder; import org.springframework.web.bind.annotation.*; @RestController @@ -17,6 +18,7 @@ import org.springframework.web.bind.annotation.*; public class UserPasswordController { private final UserService userService; private final AuthenticationManager authenticationManager; + private final PasswordEncoder passwordEncoder; @Autowired private RedisTemplate redisTemplate; @@ -24,9 +26,10 @@ public class UserPasswordController { private JwtUtil jwtUtil; @Autowired - public UserPasswordController(UserService userService, AuthenticationManager authenticationManager) { + public UserPasswordController(UserService userService, AuthenticationManager authenticationManager,PasswordEncoder passwordEncoder) { this.userService = userService; this.authenticationManager = authenticationManager; + this.passwordEncoder = passwordEncoder; } @PostMapping("/set_first_password") @@ -130,7 +133,7 @@ public class UserPasswordController { return Result.error().message("password is not same"); } - user.setPassword(password); + user.setPassword(passwordEncoder.encode(password)); if (!TextUtils.isEmpty(nickName)) { user.setNickname(nickName);