Files
tnb.server/system/Tnb.Systems.Entitys/Model/Permission/SocialsUser/SocialsUserModel.cs
2023-03-13 15:00:34 +08:00

79 lines
1.6 KiB
C#

using System.Text.Json.Nodes;
using JNPF.Common.Models.User;
using JNPF.DependencyInjection;
using JNPF.Extras.CollectiveOAuth.Models;
namespace JNPF.Systems.Entitys.Model.Permission.SocialsUser;
/// <summary>
/// .
/// </summary>
[SuppressSniffer]
public class SocialsUserInputModel
{
public string source { get; set; }
public string code { get; set; }
public string state { get; set; }
public string userId { get; set; }
public string tenantId { get; set; }
public string socialType { get; set; }
public string socialUnionid { get; set; }
public string socialName { get; set; }
public string uuid { get; set; }
public string authCode { get; set; }
public string auth_code { get; set; }
public bool tenantLogin { get; set; }
public string jnpf_ticket { get; set; }
}
public class SocialsUserInfo
{
public UserInfoModel userInfo { get; set; }
public JsonArray tenantUserInfo { get; set; }
public string socialUnionid { get; set; }
public string socialName { get; set; }
}
public class AuthCallbackNew: AuthCallback
{
public string authCode;
}
/// <summary>
/// .
/// </summary>
[SuppressSniffer]
public class SocialsUserCallBackModel
{
public string userId { get; set; }
public string account { get; set; }
public string accountName { get; set; }
public string socialType { get; set; }
public string socialId { get; set; }
public string socialName { get; set; }
public string tenantId { get; set; }
public string tenantName { get; set; }
public bool tenantLogin { get; set; }
}