Steps add auth in .Net Core

Steps add auth in .Net Core

Orange Juice

шаг 1

Установить пакеты:

  • Microsoft.AspNetCore.Identity
  • Microsoft.AspNetCore.Identity.EntityFrameworkCore


шаг 2

Создать класс-модель, расширяющий IdentityUser


шаг 3

Наследоваться в контексте бд решения от IdentityDbContext<AppUser>, передав в хранение тип AppUser


шаг 4

Подключить авторизацию в сервисах в классе Startup

services.AddIdentity<AppUser, IdentityRole>().AddEntityFrameworkStores<ApplicationDbContext>();


app.UseAuthentication();


шаг 5

В строке подключения в файле appsettings.json, поменять название БД


шаг 6

Добавить миграцию, так как произошло структурное изменение БД

Add-Migration DbName


шаг 7

После обновить БД


шаг 8

Подключиться к БД


шаг 9

Создать контроллер Account

Код: https://telegra.ph/Step-9-add-auth-in-Net-Core-code-11-11


шаг 10

Добавить представления для методов контролера Login и Register

Код Login: https://telegra.ph/Step-10-add-auth-in-Net-Core-Login-code-11-11


Код Register: https://telegra.ph/Step-10-add-auth-in-Net-Core-Register-code-11-11


шаг 11

Добавить сshmlt-файл LoginPartial во Views, как частичное представление

Код LoginPartial: https://telegra.ph/Step-11-add-auth-in-Net-Core-LoginPartial-code-11-11


шаг 12

В _Layout добавить частичное представление LoginPartial

Код _Layout: https://telegra.ph/Step-12-add-auth-in-Net-Core-Layout-code-11-11

Report Page