23 lines
635 B
C#
23 lines
635 B
C#
using System;
|
|
using System.Threading;
|
|
using System.Threading.Tasks;
|
|
using TakeoutSaaS.Domain.Identity.Entities;
|
|
|
|
namespace TakeoutSaaS.Domain.Identity.Repositories;
|
|
|
|
/// <summary>
|
|
/// 后台用户仓储契约。
|
|
/// </summary>
|
|
public interface IIdentityUserRepository
|
|
{
|
|
/// <summary>
|
|
/// 根据账号获取后台用户。
|
|
/// </summary>
|
|
Task<IdentityUser?> FindByAccountAsync(string account, CancellationToken cancellationToken = default);
|
|
|
|
/// <summary>
|
|
/// 根据 ID 获取后台用户。
|
|
/// </summary>
|
|
Task<IdentityUser?> FindByIdAsync(long userId, CancellationToken cancellationToken = default);
|
|
}
|