public AjaxReponseBase GetInfo() { LoginUser loginUser = tokenService.getLoginUser(this.Request); SysUser user = loginUser.user; // 角色集合 List <string> roles = permissionService.getRolePermission(user); // 权限集合 List <string> permissions = permissionService.getMenuPermission(user); AjaxReponseBase response = AjaxReponseBase.Success(); response.Add("user", user); response.Add("roles", roles); response.Add("permissions", permissions); return(response); }
/** * 获取用户 **/ public static LoginUser getLoginUser(ISysTokenService tokenService, HttpRequest request) { try { return(tokenService.getLoginUser(request)); //return (LoginUser)getAuthentication().getPrincipal(); } catch (Exception e) { throw new CustomException("获取用户信息异常", HttpStatusConst.UNAUTHORIZED); } }