|
@@ -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();
|
|
|
}
|