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