78 lines
1.8 KiB
C#
78 lines
1.8 KiB
C#
|
||
namespace ZR.LiveForum.Model.Liveforum
|
||
{
|
||
/// <summary>
|
||
/// 用户Token表,存储用户JWT token信息,用于token管理和刷新
|
||
/// </summary>
|
||
[SugarTable("T_UserTokens")]
|
||
[Tenant("liveforum")]
|
||
public class T_UserTokens
|
||
{
|
||
/// <summary>
|
||
/// id
|
||
/// </summary>
|
||
[SugarColumn(IsPrimaryKey = true, IsIdentity = true)]
|
||
public long Id { get; set; }
|
||
|
||
/// <summary>
|
||
/// 用户ID
|
||
/// </summary>
|
||
public long UserId { get; set; }
|
||
|
||
/// <summary>
|
||
/// 访问令牌
|
||
/// </summary>
|
||
public string AccessToken { get; set; }
|
||
|
||
/// <summary>
|
||
/// TokenMd5加密
|
||
/// </summary>
|
||
public string TokenMD5 { get; set; }
|
||
|
||
/// <summary>
|
||
/// Token类型
|
||
/// </summary>
|
||
public string TokenType { get; set; }
|
||
|
||
/// <summary>
|
||
/// 过期时间
|
||
/// </summary>
|
||
public DateTime? ExpiresAt { get; set; }
|
||
|
||
/// <summary>
|
||
/// 登录方式
|
||
/// </summary>
|
||
public int LoginType { get; set; }
|
||
|
||
/// <summary>
|
||
/// 登录记录ID
|
||
/// </summary>
|
||
public long? LoginId { get; set; }
|
||
|
||
/// <summary>
|
||
/// 设备信息
|
||
/// </summary>
|
||
public string DeviceInfo { get; set; }
|
||
|
||
/// <summary>
|
||
/// IP地址
|
||
/// </summary>
|
||
public string ClientIp { get; set; }
|
||
|
||
/// <summary>
|
||
/// 用户代理
|
||
/// </summary>
|
||
public string UserAgent { get; set; }
|
||
|
||
/// <summary>
|
||
/// Token创建时间
|
||
/// </summary>
|
||
public DateTime? CreatedAt { get; set; }
|
||
|
||
/// <summary>
|
||
/// 记录更新时间
|
||
/// </summary>
|
||
public DateTime? UpdatedAt { get; set; }
|
||
|
||
}
|
||
} |