31 lines
916 B
C#
31 lines
916 B
C#
using Gatedge.K3Cloud.Utils.Model.K3Request;
|
|
using System.Security.Claims;
|
|
|
|
namespace Gatedge.ScanCode.Extension
|
|
{
|
|
/// <summary>
|
|
/// 金蝶云星空扩展方法
|
|
/// </summary>
|
|
public static class K3CloudExtension
|
|
{
|
|
/// <summary>
|
|
/// 通过验证信息获取UserInfo
|
|
/// </summary>
|
|
/// <param name="user"></param>
|
|
/// <returns></returns>
|
|
public static LoginInfo GetLoginInfoByClaimsPrincipal(this ClaimsPrincipal user)
|
|
{
|
|
var logInfo = new LoginInfo()
|
|
{
|
|
UserName = user.FindFirstValue("UserName"),
|
|
LCId = Convert.ToInt32(user.FindFirstValue("LCId")),
|
|
OrgNum = user.FindFirstValue("orgNum"),
|
|
DBID = user.FindFirstValue("DBID"),
|
|
ServerUrl = user.FindFirstValue("ServerUrl"),
|
|
};
|
|
return logInfo;
|
|
|
|
}
|
|
}
|
|
}
|