westt 2 rokov pred
rodič
commit
3e8f62c744

+ 4 - 0
src/main/java/com/example/onlinejudge/config/SaTokenConfigure.java

@@ -12,6 +12,10 @@ import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
  */
 @Configuration
 public class SaTokenConfigure implements WebMvcConfigurer {
+    /**
+     * 添加拦截器
+     * @param registry
+     */
     @Override
     public void addInterceptors(InterceptorRegistry registry) {
         registry.addInterceptor(new SaInterceptor( handle -> {

+ 5 - 2
src/main/java/com/example/onlinejudge/controller/UserController.java

@@ -21,6 +21,7 @@ public class UserController {
 
     /**
      * 登录
+     *
      * @param username 用户名
      * @param password 用户密码
      * @return 用户bean
@@ -34,6 +35,7 @@ public class UserController {
 
     /**
      * 测试是否登录
+     *
      * @return 字符串
      */
     @RequestMapping("/api/isLogin")
@@ -44,6 +46,7 @@ public class UserController {
 
     /**
      * 测试注销
+     *
      * @return
      */
     @RequestMapping("/api/logout")
@@ -51,8 +54,8 @@ public class UserController {
     public SaResult logout() {
         StpUtil.logout();
         return SaResult
-                .ok().
-                set("error_message", "success");
+                .ok()
+                .set("error_message", "success");
     }
 
 }

+ 10 - 3
src/main/java/com/example/onlinejudge/service/impl/UserServiceImpl.java

@@ -11,20 +11,27 @@ import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.ResponseBody;
 
 /**
- * @date 2023/8/11
+ * 实现用户服务
  */
 @Service
 public class UserServiceImpl implements UserService {
     @Autowired
     private UserMapper userMapper;
+
+    /**
+     * 用户登录服务
+     * @param username 用户名
+     * @param password 密码
+     * @return 登录结果
+     */
     @Override
     public SaResult login(String username, String password) {
         User user = userMapper.selectUserByUsernameAndPassword(username, password);
         if (user != null) {
             StpUtil.login(user.getId());
-            return SaResult.ok("success");
+            return SaResult.ok("success").set("error_message", "success");
         }
-        return SaResult.error("error");
+        return SaResult.ok("failed").set("error_message", "用户名或密码错误");
     }
 
     @Override

+ 1 - 1
src/main/resources/application.yml

@@ -2,7 +2,7 @@ spring:
   datasource:
     type: com.alibaba.druid.pool.DruidDataSource
     druid:
-      driver-class-name: com.mysql.jdbc.Driver
+      driver-class-name: com.mysql.cj.jdbc.Driver
       url: jdbc:mysql://localhost:3306/testjdbc?useSSL=false&allowPublicKeyRetrieval=true&serverTimeZone=UTC
       username: root
       password: colin123