C# | ASP.NET Identity
Tutorials concerning asp.net Identity such as user management, role management, creating tokens and more.
How to implement password reset token in asp.net identity using user manager.
Section titled “How to implement password reset token in asp.net identity using user manager.”public class GmailEmailService:SmtpClient{ // Gmail user-name public string UserName { get; set; }
public GmailEmailService() : base(ConfigurationManager.AppSettings["GmailHost"], Int32.Parse(ConfigurationManager.AppSettings["GmailPort"])) { //Get values from web.config file: this.UserName = ConfigurationManager.AppSettings["GmailUserName"]; this.EnableSsl = Boolean.Parse(ConfigurationManager.AppSettings["GmailSsl"]); this.UseDefaultCredentials = false; this.Credentials = new System.Net.NetworkCredential(this.UserName, ConfigurationManager.AppSettings["GmailPassword"]); }}public async Task SendAsync(IdentityMessage message){ MailMessage email = new MailMessage(new MailAddress("youremailadress@domain.com", "(any subject here)"), new MailAddress(message.Destination)); email.Subject = message.Subject; email.Body = message.Body;
email.IsBodyHtml = true;
GmailEmailService mailClient = new GmailEmailService(); await mailClient.SendMailAsync(email);}<add key="GmailUserName" value="youremail@yourdomain.com"/><add key="GmailPassword" value="yourPassword"/><add key="GmailHost" value="yourServer"/><add key="GmailPort" value="yourPort"/><add key="GmailSsl" value="chooseTrueOrFalse"/><!--Smptp Server (confirmations emails)-->Compile then run. Cheers!

