How to implement password reset token in C# with Example

How to implement password reset token in C# with Example identity using user manager 
1. Create a new folder called MyClasses and create and add the following class 
public class GmailEmailService:SmtpClient 
// Gmail user-name 
public string UserName { get; set; } 
public GmailEmailService() : 
//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, 
2. Configure your Identity Class 
public async Task SendAsync(IdentityMessage message) 
MailMessage email = new MailMessage(new MailAddress("", "(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); 
3. Add your credentials to the web.config. I did not use gmail in this portion because the use of gmail is blocked 
in my workplace and it still works perfectly. 
lt;add key="GmailUserName" value=""/>      
4. Make necessary changes to your Account Controller. Add the following highlighted code. 


Compile then run. Cheers! 

0 Comment's

Comment Form