【7.0.4】更新踢下线某个用户的演示环境判断

pull/22/head
fengshuonan 2021-07-13 23:05:41 +08:00
parent 56dcf2c6ab
commit 7a190c1011
2 changed files with 14 additions and 1 deletions

View File

@ -17,6 +17,13 @@
<dependencies>
<!--demo的api-->
<dependency>
<groupId>cn.stylefeng.roses</groupId>
<artifactId>demo-api</artifactId>
<version>${roses.version}</version>
</dependency>
<!--系统管理的api-->
<dependency>
<groupId>cn.stylefeng.roses</groupId>

View File

@ -25,6 +25,9 @@
package cn.stylefeng.roses.kernel.system.modular.user.controller;
import cn.stylefeng.roses.kernel.auth.api.SessionManagerApi;
import cn.stylefeng.roses.kernel.demo.exception.DemoException;
import cn.stylefeng.roses.kernel.demo.exception.enums.DemoExceptionEnum;
import cn.stylefeng.roses.kernel.demo.expander.DemoConfigExpander;
import cn.stylefeng.roses.kernel.rule.pojo.response.ResponseData;
import cn.stylefeng.roses.kernel.rule.pojo.response.SuccessResponseData;
import cn.stylefeng.roses.kernel.scanner.api.annotation.ApiResource;
@ -74,6 +77,9 @@ public class OnlineUserController {
*/
@PostResource(name = "踢掉在线用户", path = "/sysUser/removeSession")
public ResponseData removeSession(@Valid @RequestBody OnlineUserRequest onlineUserRequest) {
if (DemoConfigExpander.getDemoEnvFlag()) {
throw new DemoException(DemoExceptionEnum.DEMO_OPERATE);
}
sessionManagerApi.removeSession(onlineUserRequest.getToken());
return new SuccessResponseData();
}