94 lines
1.6 KiB
C#
94 lines
1.6 KiB
C#
using NPOI.SS.Formula.Functions;
|
|
|
|
namespace JNPF.Common.Models;
|
|
|
|
/// <summary>
|
|
/// 通用登录配置-第三方登录配置.
|
|
/// </summary>
|
|
public class SocialsLoginConfigModel
|
|
{
|
|
/// <summary>
|
|
/// 是否跳转.
|
|
/// </summary>
|
|
public bool redirect = false;
|
|
|
|
/// <summary>
|
|
/// 跳转URL地址.
|
|
/// </summary>
|
|
public string url;
|
|
|
|
/// <summary>
|
|
/// 跳转URL地址.
|
|
/// </summary>
|
|
public string redirectRrl;
|
|
|
|
/// <summary>
|
|
/// 跳转登录轮询票据参数名称.
|
|
/// </summary>
|
|
public string ticketParams;
|
|
|
|
/// <summary>
|
|
/// 第三方登录列表.
|
|
/// </summary>
|
|
public List<object> socialsList;
|
|
|
|
}
|
|
|
|
/// <summary>
|
|
/// 轮询登录模型.
|
|
/// </summary>
|
|
public class SocialsLoginTicketModel
|
|
{
|
|
/// <summary>
|
|
/// 状态.
|
|
/// </summary>
|
|
public int status = 2;
|
|
|
|
/// <summary>
|
|
/// 额外的值, 登录Token、第三方登录的ID.
|
|
/// </summary>
|
|
public string value;
|
|
|
|
/// <summary>
|
|
/// 前端主题.
|
|
/// </summary>
|
|
public string theme;
|
|
|
|
/// <summary>
|
|
/// 票据有效期, 时间戳.
|
|
/// </summary>
|
|
public long ticketTimeout;
|
|
}
|
|
|
|
public enum SocialsLoginTicketStatus
|
|
{
|
|
/// <summary>
|
|
/// 登录成功.
|
|
/// </summary>
|
|
Success = 1,
|
|
|
|
/// <summary>
|
|
/// 未登录.
|
|
/// </summary>
|
|
UnLogin = 2,
|
|
|
|
/// <summary>
|
|
/// 登录失败.
|
|
/// </summary>
|
|
ErrLogin = 3,
|
|
|
|
/// <summary>
|
|
/// 未绑定.
|
|
/// </summary>
|
|
UnBind = 4,
|
|
|
|
/// <summary>
|
|
/// 失效.
|
|
/// </summary>
|
|
Invalid = 5,
|
|
|
|
/// <summary>
|
|
/// 多租户.
|
|
/// </summary>
|
|
Multitenancy = 6,
|
|
} |