mirror of https://gitee.com/stylefeng/roses
【7.0.4】更新踢下线某个用户的演示环境判断
parent
56dcf2c6ab
commit
7a190c1011
|
@ -17,6 +17,13 @@
|
||||||
|
|
||||||
<dependencies>
|
<dependencies>
|
||||||
|
|
||||||
|
<!--demo的api-->
|
||||||
|
<dependency>
|
||||||
|
<groupId>cn.stylefeng.roses</groupId>
|
||||||
|
<artifactId>demo-api</artifactId>
|
||||||
|
<version>${roses.version}</version>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
<!--系统管理的api-->
|
<!--系统管理的api-->
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>cn.stylefeng.roses</groupId>
|
<groupId>cn.stylefeng.roses</groupId>
|
||||||
|
|
|
@ -25,6 +25,9 @@
|
||||||
package cn.stylefeng.roses.kernel.system.modular.user.controller;
|
package cn.stylefeng.roses.kernel.system.modular.user.controller;
|
||||||
|
|
||||||
import cn.stylefeng.roses.kernel.auth.api.SessionManagerApi;
|
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.ResponseData;
|
||||||
import cn.stylefeng.roses.kernel.rule.pojo.response.SuccessResponseData;
|
import cn.stylefeng.roses.kernel.rule.pojo.response.SuccessResponseData;
|
||||||
import cn.stylefeng.roses.kernel.scanner.api.annotation.ApiResource;
|
import cn.stylefeng.roses.kernel.scanner.api.annotation.ApiResource;
|
||||||
|
@ -74,6 +77,9 @@ public class OnlineUserController {
|
||||||
*/
|
*/
|
||||||
@PostResource(name = "踢掉在线用户", path = "/sysUser/removeSession")
|
@PostResource(name = "踢掉在线用户", path = "/sysUser/removeSession")
|
||||||
public ResponseData removeSession(@Valid @RequestBody OnlineUserRequest onlineUserRequest) {
|
public ResponseData removeSession(@Valid @RequestBody OnlineUserRequest onlineUserRequest) {
|
||||||
|
if (DemoConfigExpander.getDemoEnvFlag()) {
|
||||||
|
throw new DemoException(DemoExceptionEnum.DEMO_OPERATE);
|
||||||
|
}
|
||||||
sessionManagerApi.removeSession(onlineUserRequest.getToken());
|
sessionManagerApi.removeSession(onlineUserRequest.getToken());
|
||||||
return new SuccessResponseData();
|
return new SuccessResponseData();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue