Exemple #1
0
        public void SendVerificationEmail(object sender, UserRegisteredArgs e)
        {
            var code        = _userManager.GenerateEmailConfirmationTokenAsync(e.Identity).Result;
            var callbackUrl = Url.Page(
                "/Verify",
                pageHandler: null,
                values: new { userId = e.Identity.Id, code = code },
                protocol: Request.Scheme);
            string encodedUrl = HtmlEncoder.Default.Encode(callbackUrl);
            var    hostingEnv = _serviceProvider.GetRequiredService <IHostingEnvironment>();

            VerifyEmailEmailSender emailSender = new VerifyEmailEmailSender(hostingEnv, e.User.Name, e.Identity.Email, encodedUrl);

            emailSender.Send();
        }
Exemple #2
0
 public void SetUserId(object sender, UserRegisteredArgs e)
 {
     _uId = e.Identity.Id;
 }
Exemple #3
0
 public void SetInvitationsForThisEmail(object sender, UserRegisteredArgs e)
 {
     _invitations.UpdateInvitations(e.Identity.Email, e.User.Id);
 }
 protected virtual void OnUserRegistered(UserRegisteredArgs e) => UserRegistered?.Invoke(this, e);