/
fr1n1ss
/
PasswordManager
Обзор
Документация
Войти
/
fr1n1ss
/
PasswordManager
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
PasswordManagerAPI/Entities/EmailVerificationCode.cs
25 строк
826 B
Dmitry Kiselyov
expanded security settings, sessions, audit logs, and dev network access
11 апр 2026, 16:17
11 апр 2026, 16:17
a9bd710
Код
Авторство
О чём код?
using Microsoft.EntityFrameworkCore; using System.ComponentModel.DataAnnotations; namespace PasswordManagerAPI.Entities { [PrimaryKey(nameof(Id))] [Index(nameof(UserId), nameof(Purpose))] public class EmailVerificationCode { public Guid Id { get; set; } = Guid.NewGuid(); public int UserId { get; set; } [Required] [MaxLength(32)] public string Purpose { get; set; } = string.Empty; [Required] [MaxLength(256)] public string TargetEmail { get; set; } = string.Empty; [Required] [MaxLength(128)] public string CodeHash { get; set; } = string.Empty; public DateTime CreatedAt { get; set; } = DateTime.UtcNow; public DateTime ExpiresAt { get; set; } public DateTime? ConsumedAt { get; set; } } }