网站首页 网站源码
website
站点相关全部源代码,隐藏了一些关于服务器的信息
using Dpz.Core.Auth.Models;

namespace Dpz.Core.Auth.Service;

public interface IPinCodeValidator
{
    /// <summary>
    /// 验证PIN码(后台管理功能使用,强制要求绑定2FA)
    /// </summary>
    Task<PinCodeValidatorModel> ValidateAsync(string? account, string pinCode);

    /// <summary>
    /// 验证PIN码(登录和修改密码使用,如果用户已绑定2FA则验证,未绑定则跳过)
    /// </summary>
    /// <param name="account">用户账号</param>
    /// <param name="pinCode">PIN码</param>
    /// <returns>验证结果</returns>
    Task<PinCodeValidatorModel> ValidateForAuthAsync(string? account, string? pinCode);
}
loading