Esempio n. 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);
        }