2016-12-25 59 views

回答

0

我终于创建了一个继承自AuthorizeAttribute的属性。

public class AuthorizeEmailDomainAttribute : AuthorizeAttribute 
    { 
     // Custom property 
     public string EmailDomain { get; set; } 

     protected override bool AuthorizeCore(HttpContextBase httpContext) 
     { 
      var isAuthorized = base.AuthorizeCore(httpContext); 
      if (!isAuthorized) 
      { 
       return false; 
      } 

      bool isGoodDomain= httpContext.User.Identity.Name.Contains("@" + EmailDomain); 
      return isGoodDomain; 
     } 
    } 

有一个愉快的一天

相关问题