Indrajeet Tiwari Ответов: 2

Как обойти проверку электронной почты при добавлении пользователя администратором в MVC 5 с помощью identity framework


Привет,
у меня есть приложение MVC 5 с Identity framework, в котором я реализовал проверку электронной почты, когда новый пользователь регистрируется в приложении, однако мне нужно обойти это, когда администратор создает нового пользователя, даже поле электронной почты должно быть необязательным, так как я использую номер мобильного телефона для входа в систему, как я могу этого достичь, пожалуйста, помогите.

Заранее спасибо

Что я уже пробовал:

до сих пор я не встречал никакого решения

2 Ответов

Рейтинг:
2

njammy

Реализуйте класс, производный от SecurityProvider в классе .net, и настройте его так, чтобы он вел себя по-разному для данного типа пользователя.

При входе пользователя в систему проверьте, является ли этот пользователь администратором или кем-то еще, а затем повторно загрузите контекст безопасности идентификации aspnet и поставщика в соответствующий тип с желаемой реализацией.

Проверьте эту ссылку для получения некоторой информации о том, как она работает, а затем вы настроите внутренние компоненты политик.
ASP.NET Identity 2.0: настройка проверки учетной записи и двухфакторной авторизации | Джон Аттен[^]


Рейтинг:
2

Patrice T

Предположим, у вас есть флаг, сообщающий, есть ли у пользователя зарегистрированный адрес электронной почты.
На экране создать для новых пользователей добавьте необязательный флажок, который используется для указания того, зарегистрирована ли электронная почта.
Флажок доступен (не скрыт) только администратору.