1.定义身份实体对象
1 /// <summary> 2 /// 网站用户实体对象 3 /// </summary> 4 public class DDTPrincipal : IPrincipal 5 { 6 public int? OrgCode { get; set; } 7 public string RoleName { get; set; } 8 public string OrgName { get; set; } 9 private IIdentity _identity; 10 11 public DDTPrincipal(string orgcode, string roleName, string orgName, IIdentity identity) 12 { 13 int _orgCode; 14 int.TryParse(orgcode, out _orgCode); 15 OrgCode = _orgCode; 16 OrgName = orgName; 17 RoleName = roleName; 18 _identity = identity; 19 } 20 21 public IIdentity Identity 22 { 23 get { return _identity; } 24 } 25 26 public bool IsInRole(string role) 27 { 28 return RoleName.IndexOf(role)>=0; 29 } 30 }