🗝
summary refs log tree commit diff
path: root/src/server/panel.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/panel.rs')
-rw-r--r--src/server/panel.rs30
1 files changed, 0 insertions, 30 deletions
diff --git a/src/server/panel.rs b/src/server/panel.rs
deleted file mode 100644
index addb0d8..0000000
--- a/src/server/panel.rs
+++ /dev/null
@@ -1,30 +0,0 @@
-use axum::{extract::State, response::Response, routing::get, Router};
-use axum_extra::extract::CookieJar;
-use maud::html;
-use tap::Pipe;
-
-use crate::server::{store::Store, Nevermind};
-
-use super::{account_auth, render_html, ApiState};
-
-pub fn bind(app: Router<ApiState>) -> Router<ApiState> {
-    app.route("/", get(get_panel))
-}
-
-#[axum::debug_handler(state = ApiState)]
-async fn get_panel(jar: CookieJar, State(store): State<Store>) -> Result<Response, Response> {
-    Ok(account_auth(&jar, &store)
-        .await
-        .prompt_login()?
-        .pipe(render_normal_panel))
-}
-
-fn render_normal_panel(name: String) -> Response {
-    render_html(
-        html!(title { "dissociate" }),
-        html! {
-            p { "currently logged in as " (name) }
-            a href="/logout" { button { "log out" } }
-        },
-    )
-}