Основная команда dotnet решила абстрагировать свой пользовательский интерфейс по умолчанию для аутентификации в библиотеке Razor, найти зависимость -> SDK -> Microsoft.AspNetCore.App -> Microsoft.AspNetCore.Identity.UI
Lookкод этого пакета здесь
Это должно дать вам представление о том, что на самом деле происходит в фоновом режиме.
Что касается расширения модели User
public class CustomUser : IdentityUser
{
//custom properties
}
Затем вы хотите настроить промежуточное ПО Identity, чтобы оно распознавалось как основная модель для ваших пользователей.
services.AddDefaultIdentity<CustomUser>();
Не забудьте обновить наследование базы данных, чтобы создать правильную таблицу.
public class ApplicationDbContext : IdentityDbContext<CustomUser>
{
...
}