BeiDream.Web.Api.Authorization.ApiAuthorizeAttributeBase.IsAuthorized C# (CSharp) Метод

IsAuthorized() защищенный Метод

protected IsAuthorized ( System.Web.Http.Controllers.HttpActionContext actionContext ) : bool
actionContext System.Web.Http.Controllers.HttpActionContext
Результат bool
        protected override bool IsAuthorized(HttpActionContext actionContext)
        {
            if (!base.IsAuthorized(actionContext))
            {
                throw new Exception("您没有访问权限!");
            }
            try
            {
                IPermissionManager permissionManager = CreatePermissionManager();
                if (permissionManager.HasPermission(Permission))
                {
                    return true;
                }
                else
                {
                    throw new Exception("您没有访问权限!");
                }
            }
            catch (System.Exception ex)
            {
                _logger.Error(ex.ToString(), ex);
                return false;
            }
        }