Exemplo n.º 1
0
        public async Task AddClaim(DeliverNETUser user, JobTypes jobType)
        {
            Claim c = new Claim("JobType", jobType.ToString());
            await _userManager.AddClaimAsync(user, c);

            _logger.LogInformation($"Added claims {c.Value} to user {user.UserName}");
        }
Exemplo n.º 2
0
        public async Task <bool> HasClaim(DeliverNETUser user, JobTypes jobType)
        {
            bool hasClaim = false;
            // Get claims
            var claims = await _userManager.GetClaimsAsync(user);

            var requestedClaim = claims.Where(c => c.Value == jobType.ToString()).FirstOrDefault();

            if (requestedClaim != null)
            {
                hasClaim = true;
            }
            return(hasClaim);
        }
Exemplo n.º 3
0
        public async Task <bool> HasClaim(ClaimsPrincipal user, JobTypes jobType)
        {
            bool hasClaim = false;
            // Get claims
            var deliverNetUser = await _userManager.FindByNameAsync(user.Identity.Name);

            var claims = await _userManager.GetClaimsAsync(deliverNetUser);

            var requestedClaim = claims.Where(c => c.Value == jobType.ToString()).FirstOrDefault();

            if (requestedClaim != null)
            {
                hasClaim = true;
            }
            return(hasClaim);
        }
Exemplo n.º 4
0
 public override string ToString()
 {
     return(_type.ToString());
 }