Настройка удостоверений
В предыдущем уроке вы добавили функции удостоверений ASP.NET Core по умолчанию в веб-приложение ASP.NET Core. В этом уроке вы узнаете о настройке и расширении ASP.NET Core Identity.
Расширение модели данных удостоверений
По умолчанию удостоверение представляет пользователя с классом IdentityUser
. В предыдущем уроке при запуске средства формирования шаблонов вы создали класс с именем RazorPagesPizzaUser
, который наследует от IdentityUser
. В следующем уроке вы измените производный класс, чтобы включить свойства для хранения имени и фамилии пользователя.
Для расширения модели данных требуются изменения в основной базе данных. К счастью, Entity Framework Core упрощает эту задачу с помощью миграций.
Настройка пользовательского интерфейса удостоверений
Компоненты пользовательского интерфейса удостоверений по умолчанию упаковываются в библиотеку классов Razor (RCL) .NET Standard. Так как используется RCL, для пользовательского интерфейса по умолчанию в проект добавляются несколько файлов. В проекте не требуется физические CSHTML-файлы, так как RCL предоставляет компоненты пользовательского интерфейса.
При настройке пользовательского интерфейса необходимо сначала снова использовать aspnet-codegenerator
средство для создания CSHTML-файлов , которые будут использоваться вместо RCL. Это средство позволяет явным образом выбрать, какие файлы будут созданы. Компоненты пользовательского интерфейса из RCL используются, если соответствующие файлы отсутствуют.
Итоги
В этом уроке вы познакомились с расширением и настройкой удостоверений ASP.NET Core. В следующем уроке можно настроить пользовательский интерфейс удостоверений.