Browse Source

初始化UserAntiCorruption

Diors.Po 6 years ago
parent
commit
3660bb1141

+ 9 - 0
site/src/main/java/com/mooctest/crowd/site/anticorruption/UserAntiCorruption.java

@@ -0,0 +1,9 @@
+package com.mooctest.crowd.site.anticorruption;
+
+/**
+ * @author: Diors.Po
+ * @Email: 171256175@qq.com
+ * @date 2019-08-08 23:40
+ */
+public interface UserAntiCorruption {
+}

+ 13 - 0
site/src/main/java/com/mooctest/crowd/site/anticorruption/impl/UserAntiCorruptionImpl.java

@@ -0,0 +1,13 @@
+package com.mooctest.crowd.site.anticorruption.impl;
+
+import com.mooctest.crowd.site.anticorruption.UserAntiCorruption;
+import org.springframework.stereotype.Component;
+
+/**
+ * @author: Diors.Po
+ * @Email: 171256175@qq.com
+ * @date 2019-08-08 23:40
+ */
+@Component
+public class UserAntiCorruptionImpl implements UserAntiCorruption {
+}

+ 3 - 2
site/src/main/java/com/mooctest/crowd/site/controller/TestController.java

@@ -41,8 +41,9 @@ public class TestController {
     @LoginRequired
     @RequestMapping(value = "/session/get", method = RequestMethod.GET)
     public Object sessionTest1(HttpServletRequest request) {
-        System.out.println(request.getSession().getAttribute("userId"));
-        return "sessionId: "+request.getSession().getId()+"  userId: "+request.getSession().getAttribute("userId");
+        Long userId = Long.parseLong((String)request.getSession().getAttribute("userId"));
+        System.out.println(userId);
+        return "sessionId: "+request.getSession().getId()+"  userId: "+userId;
     }
 
 

+ 2 - 0
site/src/main/java/com/mooctest/crowd/site/controller/interceptor/AuthCheckInterceptor.java

@@ -25,6 +25,8 @@ public class AuthCheckInterceptor extends HandlerInterceptorAdapter {
             log.info("需要认证的接口访问行为");
             if (request.getSession().getAttribute("userId") == null)
                 throw new UnauthorizedException();
+            else
+                log.info("用户已登录, userId:"+request.getSession().getAttribute("userId"));
         }else
             log.info("无需认证的接口访问");
         return true;