Stub out settings

Signed-off-by: Marcel Müller <neikos@neikos.email>
This commit is contained in:
Marcel Müller 2026-01-22 13:34:07 +01:00
parent f45a43c852
commit 9d08e23352
2 changed files with 25 additions and 3 deletions

View file

@ -9,7 +9,6 @@ use axum::response::IntoResponse;
use axum::routing::get;
use axum_login::AuthManagerLayerBuilder;
use axum_login::AuthnBackend;
use axum_login::login_required;
use displaydoc::Display;
use notify_debouncer_full::DebouncedEvent;
use notify_debouncer_full::notify::EventKind;
@ -28,6 +27,7 @@ use tower_sessions_sqlx_store::SqliteStore;
use tracing::error;
use tracing_subscriber::EnvFilter;
pub mod settings;
pub mod users;
pub type WebResult<T> = Result<T, AppError>;
@ -150,9 +150,8 @@ async fn run() -> anyhow::Result<()> {
let reloader = livereload.reloader();
let app = Router::new()
.route("/protected", get(show_protected))
.route_layer(login_required!(Backend, login_url = "/login"))
.merge(users::routes())
.merge(settings::routes())
.route("/", get(show_index))
.layer(auth_layer)
.layer(livereload)

View file

@ -0,0 +1,23 @@
use axum::Router;
use axum::routing::get;
use axum::routing::post;
use axum_login::login_required;
use crate::AppState;
pub fn routes() -> Router<AppState> {
Router::new()
.route("/settings", get(show_settings))
.route("/settings/change_password", get(show_change_password))
.route("/settings/change_password", post(do_change_password))
.route("/settings/api_keys", get(show_api_keys))
.route_layer(login_required!(crate::Backend, login_url = "/login"))
}
async fn show_settings() {}
async fn show_change_password() {}
async fn do_change_password() {}
async fn show_api_keys() {}