/// <summary>未认证请求</summary> /// <param name="filterContext"></param> protected override void HandleUnauthorizedRequest(AuthorizationContext filterContext) { // 来到这里,有可能没登录,有可能没权限 var prv = ManageProvider.Provider; if (prv?.Current == null) { var retUrl = filterContext.HttpContext.Request.Url?.PathAndQuery; var rurl = "~/Admin/User/Login".AppendReturn(retUrl); filterContext.Result = new RedirectResult(rurl); } else { filterContext.Result = filterContext.NoPermission(Permission); } }