This commit is contained in:
2026-03-25 14:55:34 +08:00
commit 2c44b3a4b2
131 changed files with 7453 additions and 0 deletions

View File

@@ -0,0 +1,28 @@
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();
}