Sfoglia il codice sorgente

required=false -> UserTokenManager

zhouhao 7 anni fa
parent
commit
88b3a0f88e

+ 4 - 1
hsweb-system/hsweb-system-authorization/hsweb-system-authorization-controller/src/main/java/org/hswebframework/web/controller/authorization/UserController.java

@@ -72,7 +72,7 @@ public class UserController implements
         this.userService = userService;
     }
 
-    @Autowired
+    @Autowired(required = false)
     public void setUserTokenManager(UserTokenManager userTokenManager) {
         this.userTokenManager = userTokenManager;
     }
@@ -81,6 +81,8 @@ public class UserController implements
     @Authorize(action = Permission.ACTION_QUERY)
     @AccessLogger("获取所有已登录用户的信息")
     public ResponseMessage<List<UserToken>> userTokens() {
+        if (userTokenManager == null) throw new UnsupportedOperationException("userTokenManager is null");
+
         return ok(userTokenManager.allLoggedUser());
     }
 
@@ -88,6 +90,7 @@ public class UserController implements
     @Authorize(action = "change-state")
     @AccessLogger("修改token的状态")
     public ResponseMessage<List<UserToken>> makeOffline(@PathVariable String token, @PathVariable TokenState state) {
+        if (userTokenManager == null) throw new UnsupportedOperationException("userTokenManager is null");
         userTokenManager.changeTokenState(token, state);
         return ok();
     }

+ 1 - 1
hsweb-system/hsweb-system-authorization/hsweb-system-authorization-starter/pom.xml

@@ -68,7 +68,7 @@
 
         <!--<dependency>-->
             <!--<groupId>org.hswebframework.web</groupId>-->
-            <!--<artifactId>hsweb-authorization-shiro</artifactId>-->
+            <!--<artifactId>hsweb-authorization-basic</artifactId>-->
             <!--<version>${project.version}</version>-->
             <!--<scope>test</scope>-->
         <!--</dependency>-->