Настройки удостоверений

Завершено

В предыдущем уроке вы добавили функции удостоверений ASP.NET Core по умолчанию в веб-приложение ASP.NET Core. В этом уроке вы узнаете о настройке и расширении ASP.NET Core Identity.

Расширение модели данных удостоверений

По умолчанию удостоверение представляет пользователя с классом IdentityUser. Одним из способов расширения данных, записанных во время регистрации, является создание класса, наследуемого от IdentityUser. В следующем уроке создается производный класс RazorPagesPizzaUser. RazorPagesPizzaUser содержит свойства для хранения имени и фамилии пользователя.

Снимок экрана: класс RazorPagesPizzaUser, производный от IdentityUser.

Для расширения модели данных требуются изменения в основной базе данных. К счастью, Entity Framework Core упрощает эту задачу с помощью миграций.

Настройка пользовательского интерфейса удостоверений

Компоненты пользовательского интерфейса удостоверений по умолчанию упаковываются в библиотеку классов Razor (RCL) .NET Standard. Так как используется RCL, для пользовательского интерфейса по умолчанию в проект добавляются несколько файлов.

При настройке пользовательского интерфейса сначала необходимо снова использовать средство aspnet-codegenerator для создания файлов, которые будут использоваться вместо RCL. Это средство позволяет явным образом выбрать, какие файлы будут созданы. Компоненты пользовательского интерфейса из RCL используются, если соответствующие файлы отсутствуют.

Сводка

В этом уроке вы познакомились с расширением и настройкой удостоверений ASP.NET Core. В следующем уроке вы можете настроить пользовательский интерфейс удостоверения.