Files
StopShopping/StopShopping.Services/IClaimsService.cs
2026-03-30 11:07:30 +08:00

29 lines
683 B
C#

using System.Security.Claims;
using StopShopping.EF.Models;
namespace StopShopping.Services;
/// <summary>
/// 身份服务
/// </summary>
public interface IClaimsService
{
/// <summary>
/// 创建用户身份标识
/// </summary>
/// <param name="user"></param>
/// <returns></returns>
ClaimsIdentity BuildIdentity(User user);
/// <summary>
/// 创建管理员身份标识
/// </summary>
/// <param name="admin"></param>
/// <returns></returns>
ClaimsIdentity BuildAdminIdentity(Administrator admin);
/// <summary>
/// 获取当前登录用户id
/// </summary>
/// <returns></returns>
int? GetCurrentUserId();
}