public async Task <IActionResult> GetCurrentPin([FromServices] ITwoFactorSetupService service, string secretKey, CancellationToken cancellationToken = default) { var result = await service.GetCurrentPin(secretKey); return(Ok(result)); }
public async Task <IActionResult> Generate( [FromServices] ITwoFactorSetupService service, CancellationToken cancellationToken = default) { var result = await service.GenerateTwoFactor(); return(Ok(result)); }
public async Task <IActionResult> Validate( [FromServices] ITwoFactorSetupService service, string code, string privateKey, CancellationToken cancellationToken = default) { var result = await service.ValidateTwoFactor(privateKey, code); return(Ok(result)); }