public async Task EmailChangeConfirmationNotification(Account targetUser, string newEmail) { var pending = await _auth.AccountSubEmailPendingSetAsync(targetUser.Id, newEmail); var uri = _auth.GenerateEmailChangeConfirmationTokenLinkAsync(_settings.EmailChangeConfirmation, pending); var targetUserNotification = await CreateNotification(targetUser); var activationNotification = new EmailChangeConfirmationNotification(targetUserNotification, newEmail, uri.ToString()); await _repository.SendEmailChangeConfirmationNotification(activationNotification); }
internal static void EmailChangeConfirmation(string language, Notification notification) { notification = new EmailChangeConfirmationNotification(notification, string.Empty, "https://sodapdf.com/"); Send(language, EmailTemplate.EmailChangeConfirmationNotification, notification); }
public async Task SendEmailChangeConfirmationNotification(EmailChangeConfirmationNotification model) { await EmailInsert(model.AccountId, EmailTemplate.EmailChangeConfirmationNotification, model.NewEmail, model); }