diff --git a/src/auth/routes/post_login.rs b/src/auth/routes/post_login.rs index fa4d3726..6b8e2673 100644 --- a/src/auth/routes/post_login.rs +++ b/src/auth/routes/post_login.rs @@ -1,5 +1,5 @@ use actix_identity::Identity; -use actix_web::{web, HttpMessage, HttpRequest, HttpResponse, Responder}; +use actix_web::{http::header::LOCATION, web, HttpMessage, HttpRequest, HttpResponse, Responder}; use serde::Deserialize; use sqlx::PgPool; @@ -22,9 +22,9 @@ async fn route( if let Some(user) = result { let hash = hash_plain_password_with_salt(&form.password, &user.salt).unwrap(); if hash == user.password { - Identity::login(&request.extensions(), user.id.to_string()); + Identity::login(&request.extensions(), user.id.to_string()).unwrap(); - return HttpResponse::Ok().body("Angemeldet!"); + return HttpResponse::Found().insert_header((LOCATION, "/")).finish(); } else { return HttpResponse::Unauthorized().body("Nutzername oder Passwort falsch."); } diff --git a/templates/index.html b/templates/index.html index 20d03b38..6b4aced0 100644 --- a/templates/index.html +++ b/templates/index.html @@ -1,7 +1,12 @@ {% extends "nav.html" %} {% block content %} -

- Content -

+
+
+

+ Vefügbarkeit für |datum| +

+ +
+
{% endblock %} diff --git a/templates/login.html b/templates/login.html index 80e341cf..42cc33dc 100644 --- a/templates/login.html +++ b/templates/login.html @@ -1,15 +1,26 @@ {% extends "base.html" %} {% block body %} -

Brass - Anmeldung

-

Gib dein Nutzernamen und das Passwort ein:

-
- - +
+
+

Brass - Anmeldung

+ +
+ +
+ +
+
- - +
+ +
+ +
+
- + +
+
{% endblock %}