/
va1eriy
/
taskwards
Обзор
Документация
Войти
/
va1eriy
/
taskwards
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Taskwards.Api/Infrastructure/Data/TaskwardsDbContext.cs
38 строк
2 KB
Valeriy Kokorev
Implement JWT refresh token rotation with attack detection
06 фев 2026, 13:50
06 фев 2026, 13:50
4199d8c
Код
Авторство
О чём код?
using Microsoft.AspNetCore.Identity; using Microsoft.AspNetCore.Identity.EntityFrameworkCore; using Microsoft.EntityFrameworkCore; using Taskwards.Api.Infrastructure.Data.Entities; namespace Taskwards.Api.Infrastructure.Data; /// <summary> /// Контекст базы данных Taskwards с поддержкой Identity /// </summary> public class TaskwardsDbContext : IdentityDbContext<User, IdentityRole<Guid>, Guid> { public TaskwardsDbContext(DbContextOptions<TaskwardsDbContext> options) : base(options) { } public DbSet<PomodoroSession> PomodoroSessions => Set<PomodoroSession>(); public DbSet<Reward> Rewards => Set<Reward>(); public DbSet<PurchasedReward> PurchasedRewards => Set<PurchasedReward>(); public DbSet<RefreshToken> RefreshTokens => Set<RefreshToken>(); protected override void OnModelCreating(ModelBuilder modelBuilder) { base.OnModelCreating(modelBuilder); // Переименование таблиц Identity modelBuilder.Entity<User>().ToTable("Users"); modelBuilder.Entity<IdentityRole<Guid>>().ToTable("Roles"); modelBuilder.Entity<IdentityUserRole<Guid>>().ToTable("UserRoles"); modelBuilder.Entity<IdentityUserClaim<Guid>>().ToTable("UserClaims"); modelBuilder.Entity<IdentityUserLogin<Guid>>().ToTable("UserLogins"); modelBuilder.Entity<IdentityUserToken<Guid>>().ToTable("UserTokens"); modelBuilder.Entity<IdentityRoleClaim<Guid>>().ToTable("RoleClaims"); modelBuilder.ApplyConfigurationsFromAssembly(typeof(TaskwardsDbContext).Assembly); } }