/// <summary> /// 判断是否登录,及有权限 /// </summary> /// <param name="actionContext"></param> /// <returns></returns> protected override bool IsAuthorized(HttpActionContext actionContext) { string ActionName = actionContext.ActionDescriptor.ActionName; string ControllerName = actionContext.ActionDescriptor.ControllerDescriptor.ControllerName; IEnumerable <string> values = null; if (actionContext.Request.Headers.TryGetValues("ticket", out values)) { if (values.First().StartsWith("Pay_")) { string _Ticket = values.First().Replace("Pay_", ""); if (MD51.PwdIsRight(_Ticket, "sz06181102#@!")) { return(true); } else { return(false); } } //如果获取到 return(actionContext.IsLogin()); //判断是否登录 } else { //如果没有获取到 return(false); } }