zyx 2 năm trước cách đây
mục cha
commit
55cb5cd156

+ 1 - 1
build.gradle

@@ -33,7 +33,7 @@ dependencies {
     implementation 'org.apache.commons:commons-lang3:3.12.0'
     implementation 'com.aliyun:dysmsapi20170525:2.0.23'
 
-    implementation 'com.baomidou:mybatis-plus-boot-starter:3.5.3'
+    implementation 'com.baomidou:mybatis-plus-boot-starter:3.5.3.1'
     implementation 'com.baomidou:dynamic-datasource-spring-boot-starter:3.6.1'
     testImplementation 'com.baomidou:mybatis-plus-generator:3.5.3'
     implementation 'org.freemarker:freemarker:2.3.31'

+ 2 - 1
src/main/java/com/sxtvs/open/api/user/controller/UserController.java

@@ -5,6 +5,7 @@ import com.sxtvs.open.api.user.dto.TokenDto;
 import com.sxtvs.open.api.user.service.impl.UserServiceImpl;
 import jakarta.validation.Valid;
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PostMapping;
 import org.springframework.web.bind.annotation.RequestBody;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RestController;
@@ -24,7 +25,7 @@ public class UserController {
     @Autowired
     private UserServiceImpl userService;
 
-    @RequestMapping("/login")
+    @PostMapping("/login")
     public TokenDto login(@RequestBody @Valid LoginDto dto) {
         return userService.login(dto);
     }

+ 1 - 2
src/main/java/com/sxtvs/open/api/user/service/impl/UserServiceImpl.java

@@ -27,9 +27,8 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements IU
 
     public TokenDto login(LoginDto dto) {
 
-        var pwd = SecureUtil.sha256(dto.getLoginPassword());
         var optionalUser = lambdaQuery().eq(User::getLoginName, dto.getLoginName())
-                .eq(User::getLoginPassword, pwd)
+                .eq(User::getLoginPassword, dto.getLoginPassword())
                 .oneOpt();
 
         if (optionalUser.isEmpty()) {

+ 6 - 2
src/main/java/com/sxtvs/open/core/advice/APIResponseAdvice.java

@@ -72,20 +72,24 @@ public class APIResponseAdvice implements ResponseBodyAdvice<Object> {
     public APINoDataResponse validationBodyException(MethodArgumentNotValidException exception) {
         StringBuilder sb = new StringBuilder();
         BindingResult result = exception.getBindingResult();
+        StringBuilder message = new StringBuilder();
         if (result.hasErrors()) {
             List<ObjectError> errors = result.getAllErrors();
-
             errors.forEach(p -> {
                 FieldError fieldError = (FieldError) p;
                 sb.append("Data check failure : object{").append(fieldError.getObjectName()).append("},field{")
                         .append(fieldError.getField()).append("},errorMessage{")
                         .append(fieldError.getDefaultMessage()).append("}");
+
+                message.append(fieldError.getDefaultMessage()).append(" ");
             });
+        } else {
+            message.append("参数异常");
         }
         logger.warn("error", sb.toString());
         APINoDataResponse apiResponse = new APINoDataResponse();
         apiResponse.setCode(-1);
-        apiResponse.setMessage("请填写正确信息");
+        apiResponse.setMessage(message.toString());
         return apiResponse;
     }
 

+ 1 - 1
src/test/java/com/sxtvs/open/GenCode.java

@@ -8,7 +8,7 @@ import org.junit.jupiter.api.Test;
 import java.util.Collections;
 
 public class GenCode {
-    @Test
+//    @Test
     public void genCodeZyxPc() {
         FastAutoGenerator.create("jdbc:mysql://rm-2vc3039h858t9ab7sfo.mysql.cn-chengdu.rds.aliyuncs.com:3306/open",
                         "cxzx", "sxtvs53$68HD")

+ 2 - 2
src/test/java/com/sxtvs/open/OpenApplicationTests.java

@@ -5,13 +5,13 @@ import org.junit.jupiter.api.Test;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.boot.test.context.SpringBootTest;
 
-@SpringBootTest
+//@SpringBootTest
 class OpenApplicationTests {
 
     @Autowired
     private UserServiceImpl userService;
 
-    @Test
+//    @Test
     void createUser() {
         userService.createUser("zhangyunxiang", "123456");
     }