86 lines
1.8 KiB
C#
86 lines
1.8 KiB
C#
using Microsoft.Extensions.DependencyInjection;
|
|
using SqlSugar;
|
|
|
|
namespace Dlhis.Entity.Sys.Entities;
|
|
|
|
/// <summary>
|
|
/// identity-user
|
|
/// </summary>
|
|
[SkipScan]
|
|
[SugarTable(TableName = "Users")]
|
|
public class UserEntity
|
|
{
|
|
[SugarColumn(IsPrimaryKey = true, IsIdentity = true)]
|
|
public int Id { get; set; }
|
|
|
|
/// <summary>
|
|
/// 账号
|
|
/// </summary>
|
|
public string UserName { get; set; }
|
|
|
|
/// <summary>
|
|
/// 账号大写
|
|
/// </summary>
|
|
public string NormalizedUserName { get; set; }
|
|
|
|
/// <summary>
|
|
/// 邮件
|
|
/// </summary>
|
|
public string Email { get; set; }
|
|
|
|
/// <summary>
|
|
/// 邮件大写
|
|
/// </summary>
|
|
public string NormalizedEmail { get; set; }
|
|
|
|
/// <summary>
|
|
/// 邮件确认
|
|
/// </summary>
|
|
public bool EmailConfirmed { get; set; }
|
|
|
|
/// <summary>
|
|
/// 密码hash
|
|
/// </summary>
|
|
public string PasswordHash { get; set; }
|
|
|
|
/// <summary>
|
|
/// 安全时间戳
|
|
/// </summary>
|
|
public string SecurityStamp { get; set; }
|
|
|
|
/// <summary>
|
|
/// 并发时间戳
|
|
/// </summary>
|
|
public string ConcurrencyStamp { get; set; }
|
|
|
|
/// <summary>
|
|
/// 手机号
|
|
/// </summary>
|
|
public string PhoneNumber { get; set; }
|
|
|
|
/// <summary>
|
|
/// 手机号确认
|
|
/// </summary>
|
|
public string PhoneNumberConfirmed { get; set; }
|
|
|
|
/// <summary>
|
|
/// 双重验证启用
|
|
/// </summary>
|
|
public bool TwoFactorEnabled { get; set; }
|
|
|
|
/// <summary>
|
|
/// 账号锁定结束时间
|
|
/// </summary>
|
|
public DateTime? LockoutEnd { get; set; }
|
|
|
|
/// <summary>
|
|
/// 锁定启用
|
|
/// </summary>
|
|
public bool LockoutEnabled { get; set; }
|
|
|
|
/// <summary>
|
|
/// 登陆错误次数
|
|
/// </summary>
|
|
public int AccessFailedCount { get; set; }
|
|
}
|