XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

XFEExtension.NetCore.ServerInteractive

[DLL] Server interaction extension, including user identity verification and querying in conjunction with AutoConfig

公开
关注 0 Fork 0 Star 0
UTF-8
using System.Text.Json.Serialization;
using XFEExtension.NetCore.ServerInteractive.Interfaces;

namespace XFEExtension.NetCore.ServerInteractive.Models.RequesterModels;

/// <summary>
/// 用户登录结果
/// </summary>
/// <typeparam name="T">登录返回用户接口类型</typeparam>
public class UserLoginResult<T> where T : IUserFaceInfo
{
    /// <summary>
    /// 用户登录Session
    /// </summary>
    [JsonPropertyName("session")]
    public string Session { get; set; } = string.Empty;
    /// <summary>
    /// 用户登录到期日期
    /// </summary>
    [JsonPropertyName("expireDate")]
    public DateTime ExpireDate { get; set; }
    /// <summary>
    /// 用户信息
    /// </summary>
    [JsonPropertyName("userInfo")]
    public T UserInfo { get; set; } = default!;
}