Managed to authenticate user using Webauthn

This commit is contained in:
2022-04-23 20:17:49 +02:00
parent 05d3bee328
commit 9e345895ff
4 changed files with 54 additions and 4 deletions

View File

@ -111,7 +111,8 @@ async fn main() -> std::io::Result<()> {
// Assets serving
.route("/assets/{path:.*}", web::get().to(assets_route))
// Login page
// Login pages
.route("/logout", web::get().to(login_controller::logout_route))
.route("/login", web::get().to(login_controller::login_route))
.route("/login", web::post().to(login_controller::login_route))
.route("/reset_password", web::get().to(login_controller::reset_password_route))
@ -121,8 +122,8 @@ async fn main() -> std::io::Result<()> {
.route("/2fa_otp", web::post().to(login_controller::login_with_otp))
.route("/2fa_webauthn", web::get().to(login_controller::login_with_webauthn))
// Logout page
.route("/logout", web::get().to(login_controller::logout_route))
// Login api
.route("/login/api/auth_webauthn", web::post().to(login_api::auth_webauthn))
// Settings routes
.route("/settings", web::get().to(settings_controller::account_settings_details_route))