Files
dify-plus/admin/server/model/system/request/jwt.go
T
2025-03-28 15:18:33 +08:00

34 lines
746 B
Go

package request
import (
"github.com/gofrs/uuid/v5"
jwt "github.com/golang-jwt/jwt/v4"
)
// Custom claims structure
type CustomClaims struct {
BaseClaims
BufferTime int64
jwt.RegisteredClaims
// Extend Start: add gaia token
UserId string `json:"user_id"`
Exp int64 `json:"exp"`
Sub string `json:"sub"`
Email string `json:"email,omitempty"`
// Extend Start: add gaia token
}
type BaseClaims struct {
UUID uuid.UUID
ID uint
Username string
NickName string
AuthorityId uint
// Extend Start: add gaia token
UserId string `json:"user_id,omitempty"`
Exp int64 `json:"exp,omitempty"`
Email string `json:"email,omitempty"`
Sub string `json:"sub,omitempty"`
// Extend Start: add gaia token
}