This commit is contained in:
2025-12-04 00:40:12 +08:00
parent 4f3eecabc4
commit c6a95fa28d
20 changed files with 874 additions and 9 deletions

View File

@@ -79,6 +79,12 @@ namespace Atomx.Common.Entities
[Column(TypeName = "varchar(50)")]
public string LastIp { get; set; } = string.Empty;
/// <summary>
/// 锁定结束时间
/// </summary>
[Column(TypeName = "timestamptz")]
public DateTime? LockoutEndTime { get; set; }
/// <summary>
/// 数据创建时间
/// </summary>

View File

@@ -42,6 +42,12 @@ namespace Atomx.Common.Entities
/// </summary>
public bool IsRevoked { get; set; }
/// <summary>
/// 令牌回收时间
/// </summary>
[Column(TypeName = "timestamptz")]
public DateTime RevokedTime { get; set; }
/// <summary>
/// 用户IP
/// </summary>

View File

@@ -22,13 +22,13 @@ namespace Atomx.Common.Entities
/// <summary>
/// 邮箱
/// </summary>
[Column(TypeName = "varchar(64)")]
[Column(TypeName = "varchar(128)")]
public string Email { get; set; } = string.Empty;
/// <summary>
/// 手机号
/// </summary>
[Column(TypeName = "varchar(64)")]
[Column(TypeName = "varchar(32)")]
public string Mobile { get; set; } = string.Empty;
/// <summary>
@@ -43,6 +43,27 @@ namespace Atomx.Common.Entities
[Column(TypeName = "varchar(32)")]
public string Password { get; set; } = string.Empty;
/// <summary>
/// 账号是否激活
/// </summary>
public bool IsActive { get; set; } = true;
/// <summary>
/// 是否Email确认
/// </summary>
public bool EmailConfirmed { get; set; } = false;
/// <summary>
/// 锁定结束时间
/// </summary>
[Column(TypeName = "timestamptz")]
public DateTime? LockoutEndTime { get; set; }
/// <summary>
/// 登录失败次数
/// </summary>
public int FailedLoginAttempts { get; set; } = 0;
/// <summary>
/// 注册数据创建时间
/// </summary>