public async Task SendVerificationMailAsync(VerificationUserModel user, string verificationCode) { var messageBuilder = new StringBuilder($"Здравствуйте, ${user.FirstName} {user.LastName}!"); messageBuilder.AppendLine(); messageBuilder.AppendLine("Для продолжение регстрации введите код на сайте."); messageBuilder.AppendLine($"Код: {verificationCode}"); var command = GetSendToCommand(messageBuilder.ToString(), user.Email, "Подтверждение регистрации"); await smtpDeliveryService.SendAsync(command); }
public async Task <ActionResult> Verify(VerificationUserModel user) { await accountService.VerifyAsync(user); return(Ok()); }
public async Task VerifyAsync(VerificationUserModel user) { var verificationCode = GetVerificationCode(user.Email); await emailService.SendVerificationMailAsync(user, verificationCode); }