From 31c52d4115786dc14c96ec3a4b594c71a5f31d51 Mon Sep 17 00:00:00 2001 From: Guwan Date: Fri, 6 Dec 2024 21:05:14 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B3=A8=E5=86=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../backend/controller/DemoController.java | 3 +++ .../backend/service/impl/UserServiceImpl.java | 2 -- src/test/java/com/guwan/backend/Test1.java | 27 +++++++++++++++++++ 3 files changed, 30 insertions(+), 2 deletions(-) create mode 100644 src/test/java/com/guwan/backend/Test1.java diff --git a/src/main/java/com/guwan/backend/controller/DemoController.java b/src/main/java/com/guwan/backend/controller/DemoController.java index c611f9c..971e4f4 100644 --- a/src/main/java/com/guwan/backend/controller/DemoController.java +++ b/src/main/java/com/guwan/backend/controller/DemoController.java @@ -20,7 +20,9 @@ import org.thymeleaf.context.Context; @RequiredArgsConstructor @Validated public class DemoController { + private final EmailService emailService; + private final RedisUtils redisUtils; @GetMapping("/getEmailCode") @@ -46,6 +48,7 @@ public class DemoController { SmsUtils.sendMessage(phone, random); redisUtils.set(phone, random, 10); + return Result.success(); } diff --git a/src/main/java/com/guwan/backend/service/impl/UserServiceImpl.java b/src/main/java/com/guwan/backend/service/impl/UserServiceImpl.java index f98dfee..b4652bd 100644 --- a/src/main/java/com/guwan/backend/service/impl/UserServiceImpl.java +++ b/src/main/java/com/guwan/backend/service/impl/UserServiceImpl.java @@ -58,8 +58,6 @@ public class UserServiceImpl implements UserService { User user = new User(); - - BeanUtils.copyProperties(request, user); user.setPassword(passwordEncoder.encode(request.getPassword())); user.setCreatedTime(LocalDateTime.now()); diff --git a/src/test/java/com/guwan/backend/Test1.java b/src/test/java/com/guwan/backend/Test1.java new file mode 100644 index 0000000..1a4e70c --- /dev/null +++ b/src/test/java/com/guwan/backend/Test1.java @@ -0,0 +1,27 @@ +package com.guwan.backend; + +import org.junit.jupiter.api.Test; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.security.crypto.password.PasswordEncoder; + +@SpringBootTest +public class Test1 { + + private final PasswordEncoder passwordEncoder; + + @Autowired + public Test1(PasswordEncoder passwordEncoder) { + this.passwordEncoder = passwordEncoder; + } + + @Test + void test1() { + System.out.println(passwordEncoder.encode("11")); + + //$2a$10$lo6ix.3XY9orNFDBEMDaJuDojHn8yfADjxxRDjUaxG1d.qkDkecJG + System.out.println(passwordEncoder.matches("11", "$2a$10$lo6ix.3XY9orNFDBEMDaJuDojHn8yfADjxxRDjUaxG1d.qkDkecJG")); + + } + +}