コード例 #1
0
        private bool IsInOrgRole(ClaimsPrincipal claimsPrincipal)
        {
            List <OrgUserRoleClaim> orgRoles = claimsPrincipal.GetClaims <OrgUserRoleClaim>("orgUserRoles");

            var org = orgRoles.FirstOrDefault(i => i.IsActive && !i.IsDeleted && i.OrgName.ToLower().Equals(Organization));

            if (org == null)
            {
                return(false);
            }

            if (!org.OrgRoles.Any(i => i.IsActive && !i.IsDeleted && OrgRoles.Any(r => i.Name.ToLower().Equals(r))))
            {
                return(false);
            }

            return(true);
        }
コード例 #2
0
ファイル: userInfo.cs プロジェクト: kenfield93/ProjectTracker
 public userInfo(string fN, string lN, OrgRoles r) : this(fN, lN)
 {
     role = r;
 }
コード例 #3
0
ファイル: userInfo.cs プロジェクト: kenfield93/ProjectTracker
 public userInfo(string fN, string lN)
 {
     firstName = fN; lastName = lN;
     role      = OrgRoles.Default;
 }