feat: Basic domain admin page
This commit is contained in:
parent
38700ee4cb
commit
ae5d466e99
5 changed files with 92 additions and 2 deletions
|
|
@ -13,6 +13,7 @@ use crate::db::{Database, DatabaseInterface};
|
|||
use crate::listener::{Listener, ListenerKind};
|
||||
use crate::stream::{AbstractSocketAddr, AbstractStreamKind};
|
||||
|
||||
mod domain;
|
||||
mod home;
|
||||
mod login;
|
||||
mod logout;
|
||||
|
|
@ -99,6 +100,8 @@ pub async fn http_listen<D: DatabaseInterface>(listener: Listener, db: Database<
|
|||
.route("/login", get(home::home))
|
||||
.route("/login", post(login::post_login))
|
||||
.route("/logout", get(logout::logout))
|
||||
.route("/domain/{domain}", get(domain::get_domain))
|
||||
//.route("/domain", post(domain::create_domain))
|
||||
.with_state(HttpState::new(db));
|
||||
|
||||
axum::serve(listener, app).await.unwrap();
|
||||
|
|
|
|||
Loading…
Reference in a new issue