C# Language
Идентификация ASP.NET
Поиск…
Вступление
Учебные пособия, касающиеся asp.net Identity, такие как управление пользователями, управление ролью, создание токенов и многое другое.
Как реализовать токен сброса пароля в идентификаторе asp.net с помощью диспетчера пользователей.
Создайте новую папку под названием MyClasses и создайте и добавьте следующий класс
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("[email protected]", "(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); }
Добавьте свои учетные данные в web.config. Я не использовал gmail в этой части, потому что использование gmail заблокировано на моем рабочем месте, и оно все еще отлично работает.
<add key="GmailUserName" value="[email protected]"/> <add key="GmailPassword" value="yourPassword"/> <add key="GmailHost" value="yourServer"/> <add key="GmailPort" value="yourPort"/> <add key="GmailSsl" value="chooseTrueOrFalse"/> <!--Smptp Server (confirmations emails)-->
Внесите необходимые изменения в Контроллер учетной записи. Добавьте следующий выделенный код.
Затем выполните компиляцию. Ура!
Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow