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(); }
public void SetUserId(object sender, UserRegisteredArgs e) { _uId = e.Identity.Id; }
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);