feat: use JWT Subject
All checks were successful
Build and Deploy Go App / build (push) Successful in 6m1s
Build and Deploy Go App / deploy (push) Successful in 37s

This commit is contained in:
nihonium 2025-12-06 06:47:01 +03:00
parent 713c0adc14
commit 714ef57027
Signed by: nihonium
GPG key ID: 0251623741027CFC
3 changed files with 15 additions and 16 deletions

View file

@ -70,7 +70,7 @@ func JWTAuthMiddleware(secret string) gin.HandlerFunc {
return
}
if claims.UserID == "" {
if claims.Subject == "" {
abortWithJSON(c, http.StatusUnauthorized, "user_id claim missing or invalid")
return
}
@ -80,7 +80,7 @@ func JWTAuthMiddleware(secret string) gin.HandlerFunc {
}
// 5. Сохраняем в контексте
c.Set("user_id", claims.UserID)
c.Set("user_id", claims.Subject)
// 6. Для oapi-codegen — кладём gin.Context в request context
GinContextToContext(c)