Подтвердить что ты не робот

Подтверждение электронной почты с идентификаторами MVC 5 и Asp.net

Я искал, но не нашел никакой документации о том, как реализовать подтверждение электронной почты с помощью MVC 5, используя новую идентификацию ASP.net. Кажется, нет никакой документации по этой теме (которую я мог найти).

Кто-нибудь еще это решил? Я очень удивлен, что это не включено по умолчанию в проект MVC 5 по умолчанию.

Приветствуется любое руководство.

Спасибо

4b9b3361

Ответ 1

Я написал пошаговую статью о том, как добавить подтверждение по электронной почте при использовании идентификатора ASP.NET. Вы можете получить исходный код здесь в папке проекта AspNetIdentity\AspNetIdentityRefApp. Я также создал сервисный уровень, который инкапсулирует идентификатор ASP.NET, что упрощает его включение в новые приложения MVC 5 и имитирует API WebSecurity, используемый SimpleMembership. Вы можете получить эту библиотеку классов из AspNetIdentity\SimpleSecurity.AspNetIdentity. Также есть ссылка для использования этой библиотеки в AspNetIdentity\SimpleSecurity.AspNetIdentity.RefApp. Библиотека классов и справочное приложение также показывают, как реализовать пароль reset, используя токен и базовую аутентификацию в веб-API.

Ответ 3

Я установил систему идентификации 2 на веб-сайте MVC в мае 2016 года, и он включает подтверждение по электронной почте, хотя он сначала прокомментировал. Вот что искать в контроллере учетной записи:

введите описание изображения здесь

Поэтому, когда пользователь регистрируется, вы можете раскомментировать код, чтобы отправить им электронное письмо. Если у вас есть хорошее представление о модели MVC, остальное должно быть относительно простым.