예제 #1
0
        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);
        }
예제 #2
0
 internal static void EmailChangeConfirmation(string language, Notification notification)
 {
     notification = new EmailChangeConfirmationNotification(notification, string.Empty, "https://sodapdf.com/");
     Send(language, EmailTemplate.EmailChangeConfirmationNotification, notification);
 }
예제 #3
0
 public async Task SendEmailChangeConfirmationNotification(EmailChangeConfirmationNotification model)
 {
     await EmailInsert(model.AccountId, EmailTemplate.EmailChangeConfirmationNotification, model.NewEmail, model);
 }