Решено: ASP.NET Сбор метаданных при входе пользователя в систему или регистрации? - PullRequest
0 голосов
/ 13 октября 2019

Я создал проект ASP.NET Web MVC с аутентификацией пользователя по умолчанию. Но я хочу сохранить некоторые метаданные, когда пользователь выполняет вход в систему. Я не хочу менять какую-либо часть формата входа в систему, просто определить, когда это происходит, и выполнить действие в отношении базы данных.

Я знаю, что можно переопределить Account / Login и что у вас есть, но эти файлы скрыты, и я не знаю, как их "показать".

РЕДАКТИРОВАТЬ

Просто следуя теме Идентификация лесов в проекте MVC с авторизацией из документов (https://docs.microsoft.com/en-us/aspnet/core/security/authentication/scaffold-identity?view=aspnetcore-3.0&tabs=visual-studio) разработано для меня.

После того, как элемент Scaffold был создан и выбрав все опции, вы можете отредактировать Login.cshtml, а затем Login.cshtml.cs (находится в / Areas / Identity /), где расположена процедура входа в систему, чтобы добавить дополнительную логику.

Это не позволило мне создать пользовательского пользователя, но в моем случае это не было необходимо. Причина этого, вероятно, заключается в том, что мой DbContext расширяет IdentityDbContext.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...