From 601b3d2cb0e4436525d44aaa52a657fccc1a92fa Mon Sep 17 00:00:00 2001 From: Maximilian Date: Tue, 1 Nov 2022 16:14:49 -0500 Subject: [PATCH] Login function now authenticates and redirects --- controllers/postController.go | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/controllers/postController.go b/controllers/postController.go index bfffbe5..0f775f3 100644 --- a/controllers/postController.go +++ b/controllers/postController.go @@ -18,11 +18,19 @@ func (postController *PostController) Login(w http.ResponseWriter, r *http.Reque password := r.FormValue("password") if username == "" || password == "" { - log.Println("Tried to create user with empty username or password") - http.Redirect(w, r, "/register", http.StatusFound) + log.Println("Tried to login user with empty username or password") + http.Redirect(w, r, "/login", http.StatusFound) } - http.Redirect(w, r, "/login", http.StatusFound) + _, err := models.AuthenticateUser(postController.App, w, username, password) + if err != nil { + log.Println("Error authenticating user") + log.Println(err) + http.Redirect(w, r, "/login", http.StatusFound) + return + } + + http.Redirect(w, r, "/", http.StatusFound) } func (postController *PostController) Register(w http.ResponseWriter, r *http.Request) {