summaryrefslogtreecommitdiff
path: root/server/guest/models.go
diff options
context:
space:
mode:
authorMichael Hunteman <huntemanmt@gmail.com>2025-02-02 18:57:30 -0600
committerMichael Hunteman <huntemanmt@gmail.com>2025-02-02 19:04:24 -0600
commit5fffbba3b851f6cebfd0e616bef2ff6f0c520c3d (patch)
treefe8b7a5ba77f83f7b82753d5cc58cba51596da2b /server/guest/models.go
parent23bcef02052c45089358d22d0645ceac858de3bb (diff)
Fix error handlingHEADmaster
Diffstat (limited to 'server/guest/models.go')
-rw-r--r--server/guest/models.go22
1 files changed, 21 insertions, 1 deletions
diff --git a/server/guest/models.go b/server/guest/models.go
index 280ee97..e484569 100644
--- a/server/guest/models.go
+++ b/server/guest/models.go
@@ -1,6 +1,10 @@
package guest
-import "github.com/golang-jwt/jwt/v5"
+import (
+ "time"
+
+ "github.com/golang-jwt/jwt/v5"
+)
type Guest struct {
Id string `json:"id"`
@@ -27,3 +31,19 @@ type Login struct {
Guest Guest `json:"guest"`
Token string `json:"token"`
}
+
+func NewClaims(name Name, time time.Time) *Claims {
+ return &Claims{
+ Name: name,
+ RegisteredClaims: jwt.RegisteredClaims{
+ ExpiresAt: jwt.NewNumericDate(time),
+ },
+ }
+}
+
+func NewLogin(guest Guest, token string) *Login {
+ return &Login{
+ Guest: guest,
+ Token: token,
+ }
+}