expand logging

This commit is contained in:
2025-05-18 18:25:17 -04:00
parent 028c084cdd
commit 72c0188071
8 changed files with 178 additions and 33 deletions

View File

@@ -2,6 +2,7 @@ package api
import (
"context"
"log/slog"
"net/http"
"time"
@@ -45,6 +46,7 @@ func Login(w http.ResponseWriter, r *http.Request) {
Secure: false,
})
slog.Info("auth: login successful", "user", user.Name)
w.Write([]byte("Login successful"))
}
@@ -67,6 +69,7 @@ func Logout(w http.ResponseWriter, r *http.Request) {
cookie.Expires = time.Now()
http.SetCookie(w, cookie)
slog.Debug("auth: logout successful", "user", username)
w.Write([]byte(username + " has been logged out"))
}
@@ -82,6 +85,7 @@ func CreateSession(username string) string {
Username: username,
}
dbAddSession(&session)
slog.Debug("auth: new session created", "user", session.Username)
return session.Token.String()
}
@@ -95,6 +99,7 @@ func ValidateSession(sessionToken string) (string, bool) {
if err != nil {
return "", false
}
slog.Debug("auth: session validated", "user", session.Username)
return session.Username, true
}
@@ -111,6 +116,7 @@ func DeleteSession(sessionToken string) (string, bool) {
dbDeleteSession(session.Token)
}
slog.Debug("auth: session deleted", "user", session.Username)
return session.Username, true
}