aboutsummaryrefslogtreecommitdiffhomepage
path: root/backend/auth/jwt.go
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2025-03-08 10:51:41 +0900
committernsfisis <nsfisis@gmail.com>2025-03-08 10:51:41 +0900
commita7ce31249948e4f0c1950de93f3c4f7cdda51cf4 (patch)
treec4c740f0cccd15f825596f7a115f3b8f8eb8ffa7 /backend/auth/jwt.go
parent7f4d16dca85263dcbc7b3bb29f5fc50f4371739d (diff)
parentc06d46eae30c9468535fb6af5e9b822acadbbdb6 (diff)
downloadphperkaigi-2025-albatross-a7ce31249948e4f0c1950de93f3c4f7cdda51cf4.tar.gz
phperkaigi-2025-albatross-a7ce31249948e4f0c1950de93f3c4f7cdda51cf4.tar.zst
phperkaigi-2025-albatross-a7ce31249948e4f0c1950de93f3c4f7cdda51cf4.zip
Merge branch 'phperkaigi-2025'
Diffstat (limited to 'backend/auth/jwt.go')
-rw-r--r--backend/auth/jwt.go27
1 files changed, 2 insertions, 25 deletions
diff --git a/backend/auth/jwt.go b/backend/auth/jwt.go
index 13af837..88006a3 100644
--- a/backend/auth/jwt.go
+++ b/backend/auth/jwt.go
@@ -7,7 +7,7 @@ import (
"github.com/golang-jwt/jwt/v5"
- "github.com/nsfisis/iosdc-japan-2024-albatross/backend/db"
+ "github.com/nsfisis/phperkaigi-2025-albatross/backend/db"
)
var (
@@ -45,32 +45,9 @@ func NewJWT(user *db.User) (string, error) {
return token.SignedString(jwtSecret)
}
-func NewAnonymousJWT() (string, error) {
- claims := jwt.RegisteredClaims{
- ExpiresAt: jwt.NewNumericDate(time.Now().Add(time.Minute * 5)),
- }
- token := jwt.NewWithClaims(jwt.SigningMethodHS256, claims)
- return token.SignedString(jwtSecret)
-}
-
-func NewShortLivedJWT(claims *JWTClaims) (string, error) {
- newClaims := &JWTClaims{
- UserID: claims.UserID,
- Username: claims.Username,
- DisplayName: claims.DisplayName,
- IconPath: claims.IconPath,
- IsAdmin: claims.IsAdmin,
- RegisteredClaims: jwt.RegisteredClaims{
- ExpiresAt: jwt.NewNumericDate(time.Now().Add(time.Minute * 5)),
- },
- }
- token := jwt.NewWithClaims(jwt.SigningMethodHS256, newClaims)
- return token.SignedString(jwtSecret)
-}
-
func ParseJWT(token string) (*JWTClaims, error) {
claims := new(JWTClaims)
- t, err := jwt.ParseWithClaims(token, claims, func(*jwt.Token) (interface{}, error) {
+ t, err := jwt.ParseWithClaims(token, claims, func(*jwt.Token) (any, error) {
return jwtSecret, nil
})
if err != nil {