public async Task ConfirmEmail(string email, string token) { var queryParameters = new AccountQueryParameters(email: email) { IsReadOnly = false, }; Account account = await _unitOfWork.GetSingle(queryParameters); var result = await _userManagementService.ConfirmEmail(account, token); account.ActivatedAt = _dateTimeProvider.UtcNow; if (!result.Succeeded) { throw new CodedException(ErrorCode.InvalidEmailConfirmationToken); } }