1
This commit is contained in:
30
Gatedge.ScanCode/Extension/K3CloudExtension.cs
Normal file
30
Gatedge.ScanCode/Extension/K3CloudExtension.cs
Normal file
@@ -0,0 +1,30 @@
|
||||
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;
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user