Exemple #1
0
        public IHttpActionResult GetModule(string dxClientId)
        {
            var menus = _rbacService.FindMenusByUserIdAndClientId(0, dxClientId, true).Select(x => x.ToJsonModel()).ToList();
            var json  = menus.BuildTreeMenu();

            return(Ok(json));
        }
        public IHttpActionResult Menu()
        {
            var message         = "";
            var isAuthenticated = RequestContext.Principal.Identity.IsAuthenticated;

            if (!isAuthenticated)
            {
                message = "登录已失效,请重新登录";
                return(Ok(new { isAuthenticated = false, error = message }));
            }

            var menus = _rbacService.FindMenusByUserIdAndClientId(UserContext.Id, UserContext.ClaimsClient, UserContext.IsSuperAdmin).Select(x => x.ToJsonModel()).ToList();


            var json = menus.BuildTreeMenu();

            return(Ok(new { isAuthenticated = true, error = message, menu = json }));
        }