Esempio n. 1
0
        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);
        }
Esempio n. 2
0
 /**
  * 获取用户
  **/
 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);
     }
 }