You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

46 lines
868 B
C#

3 months ago

12 months ago
namespace DS.Module.UserModule;
/// <summary>
/// 用户接口
/// </summary>
public interface IUser
{
/// <summary>
/// 获取用户ID
/// </summary>
string UserId { get; }
/// <summary>
/// 获取用户名称
/// </summary>
string UserName { get; }
12 months ago
/// <summary>
/// 租户ID
/// </summary>
string TenantId { get; }
/// <summary>
/// 租户名称
/// </summary>
string TenantName { get; }
3 months ago
10 months ago
/// <summary>
/// 机构ID
/// </summary>
long OrgId { get; }
3 months ago
10 months ago
/// <summary>
3 months ago
/// 返回Token
12 months ago
/// </summary>
3 months ago
string GetToken();
12 months ago
/// <summary>
3 months ago
/// 根据Claim类型返回Claim的值
12 months ago
/// </summary>
string? GetClaimValueByType(string claimType);
3 months ago
12 months ago
/// <summary>
3 months ago
/// 返回当前用户是否已经过认证
12 months ago
/// </summary>
3 months ago
bool IsAuthenticated();
12 months ago
}