mirror of https://gitee.com/stylefeng/roses
【7.0.4】更新踢下线某个用户的演示环境判断
parent
56dcf2c6ab
commit
7a190c1011
|
@ -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>
|
||||
|
|
|
@ -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;
|
||||
|
@ -61,7 +64,7 @@ public class OnlineUserController {
|
|||
* @author fengshuonan
|
||||
* @date 2021/1/11 22:53
|
||||
*/
|
||||
@GetResource(name = "当前在线用户列表", path = "/sysUser/onlineUserList",responseClass = OnlineUserDTO.class)
|
||||
@GetResource(name = "当前在线用户列表", path = "/sysUser/onlineUserList", responseClass = OnlineUserDTO.class)
|
||||
public ResponseData onlineUserList(OnlineUserRequest onlineUserRequest) {
|
||||
return new SuccessResponseData(sysUserService.onlineUserList(onlineUserRequest));
|
||||
}
|
||||
|
@ -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();
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue