public ForgotPassword ( string email, string newPassword ) : bool | ||
string | ||
newPassword | string | |
return | bool |
public bool ForgotPassword(string email, string newPassword)
{
if (smtpClient != null) {
var body = string.Format("Your new CapRaffle password is: <strong>{0}</strong>", newPassword);
var mailMessage = new MailMessage
{
From = new MailAddress(emailSettings.MailFromAddress),
Subject = "[CapRaffle] Password reset",
Body = body,
IsBodyHtml = true
};
mailMessage.To.Add(new MailAddress(email));
if (emailSettings.WriteAsFile)
{
mailMessage.BodyEncoding = Encoding.ASCII;
}
return SendEmail(mailMessage);
}
return false;
}
public void ForgotPassword(string email) { IEmailSender emailSender = new EmailSender(); string newPassword = GeneratePassword(); ChangePassword(email, newPassword); emailSender.ForgotPassword(email, newPassword); }