Ejemplo n.º 1
0
 public async Task When_ConfirmingEmailWithInvalidToken_ExpectException()
 {
     var encodedMalformedToken = _encodingService.GetWebEncodedString("a");
     await Assert.ThrowsAsync <InvalidOperationException>(async() =>
                                                          await _authService.ConfirmEmail("*****@*****.**", encodedMalformedToken)
                                                          );
 }
Ejemplo n.º 2
0
        public async Task SendConfirmationEmail(string userId)
        {
            var user = await _userManager.FindByIdAsync(userId);

            var emailConfirmationToken = await _userManager.GenerateEmailConfirmationTokenAsync(user);

            var encodedEmailConfirmationToken = _encodingService.GetWebEncodedString(emailConfirmationToken);
            var emailConfirmationLink         = _urlService.GetEmailConfirmationLink(user.Email, encodedEmailConfirmationToken);
            await _emailService.SendConfirmationEmail(user.Email, emailConfirmationLink);
        }