Files
Gatedge.NewOrientLandMark.BOS/Gatedge.ScanCode/Extension/K3CloudExtension.cs
liqionghai d758497f93 1
2025-11-18 17:43:12 +08:00

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;
}
}
}