/// <summary> /// Sends the successful registration email. /// </summary> /// <param name="userManager">The user manager.</param> /// <param name="user">The user.</param> protected virtual void SendSuccessfulRegistrationEmail(UserManager userManager, User user) { var registrationSuccessEmail = UserRegistrationEmailGenerator.GenerateSuccessfulRegistrationEmail( userManager, user, this.SuccessEmailTemplateId, this.SuccessEmailSubject); var emailSender = EmailSender.Get(this.EmailSenderName); emailSender.SendAsync(registrationSuccessEmail, null); }
/// <summary> /// Gets the confirmation page URL. /// </summary> /// <param name="user">The user.</param> /// <returns></returns> protected virtual string GetConfirmationPageUrl(User user) { if (!this.ConfirmationPageId.HasValue) { return(string.Empty); } string confirmationPageUrl = HyperLinkHelpers.GetFullPageUrl(this.ConfirmationPageId.Value); if (string.IsNullOrWhiteSpace(confirmationPageUrl)) { return(string.Empty); } return(UserRegistrationEmailGenerator.GetConfirmationPageUrl(confirmationPageUrl, user.Id, this.MembershipProviderName, ReturnUrlName, this.DefaultReturnUrl)); }
/// <summary> /// Sends the successful registration email. /// </summary> /// <param name="userManager">The user manager.</param> /// <param name="user">The user.</param> protected virtual void SendSuccessfulRegistrationEmail(UserManager userManager, User user) { var registrationSuccessEmail = UserRegistrationEmailGenerator.GenerateSuccessfulRegistrationEmail( userManager, user, this.SuccessEmailTemplateId, this.SuccessEmailSubject, this.SuccessfulRegistrationSenderEmail, this.SuccessfulRegistrationSenderName); var emailSender = EmailSender.Get(this.EmailSenderName); emailSender.SenderProfileName = Configuration.Config.Get <Sitefinity.Security.Configuration.SecurityConfig>().Notifications.SenderProfile; emailSender.SendAsync(registrationSuccessEmail, null); }
/// <summary> /// Sends the registration confirmation email. /// </summary> protected virtual void SendRegistrationConfirmationEmail(UserManager userManager, User user) { string confirmationPageUrl = this.GetConfirmationPageUrl(user); var confirmationEmail = UserRegistrationEmailGenerator.GenerateRegistrationConfirmationEmail( userManager, user, this.MembershipProviderName, this.ConfirmationEmailTemplateId, confirmationPageUrl, this.ConfirmationEmailSubject); var emailSender = EmailSender.Get(this.EmailSenderName); emailSender.SendAsync(confirmationEmail, null); }
/// <summary> /// Sends the registration confirmation email. /// </summary> protected virtual void SendRegistrationConfirmationEmail(UserManager userManager, User user) { string confirmationPageUrl = this.GetConfirmationPageUrl(user); var confirmationEmail = UserRegistrationEmailGenerator.GenerateRegistrationConfirmationEmail( userManager, user, this.MembershipProviderName, this.ConfirmationEmailTemplateId, confirmationPageUrl, this.ConfirmationEmailSubject, this.ConfirmRegistrationSenderEmail, this.ConfirmRegistrationSenderName); var emailSender = EmailSender.Get(this.EmailSenderName); emailSender.SenderProfileName = Configuration.Config.Get <Sitefinity.Security.Configuration.SecurityConfig>().Notifications.SenderProfile; emailSender.SendAsync(confirmationEmail, null); }