use doido_auth_macros::auth_controller;
use doido_core::Result;
use std::marker::PhantomData;
pub struct AuthTwoFactor<U>(PhantomData<U>);
#[auth_controller]
impl<U> AuthTwoFactor<U>
where
U: Send + Sync + 'static,
{
pub async fn new(ctx: doido_controller::Context) -> doido_controller::Response {
ctx.render("auth/two_factor", serde_json::json!({}))
}
pub async fn create(ctx: doido_controller::Context) -> Result<doido_controller::Response> {
Ok(ctx.status(501))
}
pub async fn challenge(ctx: doido_controller::Context) -> Result<doido_controller::Response> {
Ok(ctx.status(501))
}
}