public IUserContext Get()
        {
            var userId = _authContext.GetUserIdFromClaims();

            return(new UserContext {
                UserId = userId
            });
        }
Beispiel #2
0
        public async Task <AbsenceExport> Create(AbsenceExport entity)
        {
            var mappedEntity = _mapper.Map <AbsenceExport, entities.AbsenceExport>(entity);

            mappedEntity.CreatedAt = DateTimeOffset.Now;
            mappedEntity.CreatedBy = _authorizationContextService.GetUserIdFromClaims().ToString();
            using (var context = await _contextFactory.CreateDbContext())
            {
                context.AbsenceExports.Add(mappedEntity);
                await context.SaveChangesAsync();

                return(entity);
            }
        }
        protected override async Task HandleRequirementAsync(AuthorizationHandlerContext context, CustomerAdminRequirement requirement)
        {
            if (!_authContext.IsUserContext())
            {
                return;
            }

            var currentUser = await _userService.GetUser(_authContext.GetUserIdFromClaims());

            if (currentUser.IsPersonalCustomerAdmin)
            {
                context.Succeed(requirement);
            }

            return;
        }
 public ActionResult <IClaimsUser> GetCurrentUser()
 {
     return(Ok(new { UserId = _authorizationContext.GetUserIdFromClaims(), CustomerId = _authorizationContext.GetCustomerIdFromClaims() }));
 }