/
afanasevn
/
RedisLab
Обзор
Документация
Войти
/
afanasevn
/
RedisLab
Код
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/RedisLab.Domain/Entities/User.cs
30 строк
1 KB
IBS\NAfanasev
Solution commit
24 июн 2026, 16:45
24 июн 2026, 16:45
bab80b7
Код
Авторство
О чём код?
using RedisLab.Domain.Enums; namespace RedisLab.Domain.Entities; /// <summary> /// Пользователь портала с учётными данными для JWT-аутентификации. /// </summary> public class User { /// <summary>Уникальный идентификатор пользователя.</summary> public Guid Id { get; set; } /// <summary>Email для входа (уникальный, нормализуется к lower-case).</summary> public required string Email { get; set; } /// <summary>Хэш пароля (BCrypt).</summary> public required string PasswordHash { get; set; } /// <summary>Отображаемое имя в UI и ленте активности.</summary> public required string DisplayName { get; set; } /// <summary>Роль для авторизации (User / Admin).</summary> public UserRole Role { get; set; } /// <summary>Дата и время регистрации (UTC).</summary> public DateTime CreatedAt { get; set; } /// <summary>Задачи, назначенные пользователю.</summary> public ICollection<TaskItem> AssignedTasks { get; set; } = []; }