/
Ugin78
/
CSharp_learn
Обзор
Документация
Войти
/
Ugin78
/
CSharp_learn
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
WebApp/Program.cs
47 строк
2 KB
sitnikoves
transfer
12 июн 2026, 19:42
12 июн 2026, 19:42
bec4669
Код
Авторство
О чём код?
using Microsoft.AspNetCore.Identity; using Microsoft.EntityFrameworkCore; using WebApp.DAL.Data; //using WebApp.DAL; var builder = WebApplication.CreateBuilder(args); // Считываем строку подключения из appsettings.json var connectionString = builder.Configuration.GetConnectionString("DefaultConnection"); // Регистрируем наш DbContext в контейнере DI builder.Services.AddDbContext<AppDBContext>(options => options.UseNpgsql(connectionString)); // Add services to the container. builder.Services.AddControllersWithViews(); builder.Services.AddDefaultIdentity<IdentityUser>(options => { // Здесь можно настроить требования к паролю, политику блокировки и т.д. options.SignIn.RequireConfirmedAccount = false; // Для простоты примера отключим подтверждение email }) .AddEntityFrameworkStores<AppDBContext>(); // Указываем, что данные пользователей хранятся в нашем DbContext var app = builder.Build(); // Configure the HTTP request pipeline. if (!app.Environment.IsDevelopment()) { app.UseExceptionHandler("/Home/Error"); } app.UseRouting(); app.UseAuthentication(); // Включаем аутентификацию app.UseAuthorization(); // Включаем авторизацию app.MapStaticAssets(); app.MapControllerRoute( name: "default", pattern: "{controller=Home}/{action=Index}/{id?}") .WithStaticAssets(); app.MapRazorPages(); app.Run();