diff --git a/internal/api/jwt.go b/internal/api/jwt.go index abb5d11..84d2fda 100644 --- a/internal/api/jwt.go +++ b/internal/api/jwt.go @@ -2,6 +2,7 @@ package api import ( "fmt" + "time" "git.freecumextremist.com/grumbulon/pomme/internal" "github.com/go-chi/jwtauth/v5" @@ -16,7 +17,11 @@ func init() { } func makeToken(username string) (tokenString string, err error) { - if _, tokenString, err = tokenAuth.Encode(map[string]interface{}{"username": username, "admin": "false"}); err == nil { + claim := map[string]interface{}{"username": username, "admin": false} + + jwtauth.SetExpiry(claim, time.Now().Add(time.Hour)) + + if _, tokenString, err = tokenAuth.Encode(claim); err == nil { return }