private UserContextData GetSystemUserData() { var queryParameters = new AccountQueryParameters(email: _executionContextOptions.Value.DefaultSystemUserEmail); return(GetUserData(queryParameters).GetAwaiter().GetResult()); }
private Task <UserContextData> GetUserData(AccountQueryParameters queryParameters) { return(_unitOfWork.GetSingle(queryParameters, user => new UserContextData { Email = user.Email, UserId = user.Id, })); }
public async Task <Unit> Handle(ResendEmailConfirmationRequest request, CancellationToken cancellationToken) { var queryParams = new AccountQueryParameters { NormalizedEmail = request.Email, }; Account account = await _unitOfWork.GetSingle(queryParams); await _userAccountService.SendEmailConfirmation(account); return(default);
public async Task <UserContextDto> Handle(GetUserContextRequest request, CancellationToken cancellationToken) { var queryParameters = new AccountQueryParameters(_executionContextService.GetCurrentUserId()); var data = await _unitOfWork.GetSingleOrDefault(queryParameters, UserContextDto.Selector); if (data != null) { data.IsAuthenticated = true; data.Culture = CultureInfo.CurrentCulture.Name; } return(data ?? new UserContextDto { Culture = CultureInfo.CurrentCulture.Name, }); }
public async Task <bool> SignIn(LoginData data) { var queryParameters = new AccountQueryParameters(normalizedEmail: data.Login); var user = await _unitOfWork.GetSingleOrDefault(queryParameters); if (user == null) { return(false); } if (!await _userManager.IsEmailConfirmedAsync(user)) { throw new CodedException(ErrorCode.NotConfirmedEmail); } var result = await _signInManager.PasswordSignInAsync(user, data.Password, true, false); return(result.Succeeded); }
private UserContextData GetUserData(IExecutionContext executionContext) { var queryParameters = new AccountQueryParameters(id: executionContext.UserId); return(GetUserData(queryParameters).GetAwaiter().GetResult()); }