ソースを参照

获取用户使用状态

lyhzzz 1 年間 前
コミット
c84b60502f

+ 7 - 0
src/main/java/com/fdkankan/manage/controller/SysUserController.java

@@ -9,6 +9,7 @@ import com.fdkankan.manage.entity.SysRole;
 import com.fdkankan.manage.entity.SysUser;
 import com.fdkankan.manage.service.ISysRoleService;
 import com.fdkankan.manage.service.ISysUserService;
+import com.fdkankan.manage.service.impl.ManageService;
 import com.fdkankan.manage.vo.request.SysUserParam;
 import com.fdkankan.manage.vo.response.ManageLoginResponse;
 import com.fdkankan.manage.vo.response.SysUserVo;
@@ -28,12 +29,18 @@ public class SysUserController  extends BaseController{
     ISysUserService sysUserService;
     @Autowired
     ISysRoleService sysRoleService;
+    @Autowired
+    ManageService manageService;
 
 
     @GetMapping("/getInfo")
     public ResultData getInfo(){
         String loginId = (String) StpUtil.getLoginId();
         SysUser sysUser = sysUserService.getById(Long.valueOf(loginId));
+        if(sysUser.getStatus() == 0){
+            manageService.logout();
+            throw new BusinessException(ResultCode.USERNAME_ERROR);
+        }
         SysUserVo userVo = new SysUserVo();
         SysRole role = sysRoleService.getById(sysUser.getRoleId());
         userVo.setRoleId(role.getId());