Can perform local authentication

This commit is contained in:
2023-09-02 18:44:16 +02:00
parent bb31954b22
commit 849bf0cdfb
7 changed files with 93 additions and 2 deletions

View File

@ -11,7 +11,7 @@ use virtweb_backend::app_config::AppConfig;
use virtweb_backend::constants::{
MAX_INACTIVITY_DURATION, MAX_SESSION_DURATION, SESSION_COOKIE_NAME,
};
use virtweb_backend::controllers::server_controller;
use virtweb_backend::controllers::{auth_controller, server_controller};
#[actix_web::main]
async fn main() -> std::io::Result<()> {
@ -42,11 +42,17 @@ async fn main() -> std::io::Result<()> {
.app_data(web::Data::new(RemoteIPConfig {
proxy: AppConfig::get().proxy_ip.clone(),
}))
// Server controller
.route("/", web::get().to(server_controller::root_index))
.route(
"/api/server/static_config",
web::get().to(server_controller::static_config),
)
// Auth controller
.route(
"/api/auth/local",
web::post().to(auth_controller::local_auth),
)
})
.bind(&AppConfig::get().listen_address)?
.run()