Files
copilot-app/internal/middleware/jwt_model.go
2025-08-13 19:03:20 +08:00

24 lines
499 B
Go

package middleware
import (
"github.com/golang-jwt/jwt/v5"
jwtPkg "ripper/pkg/jwt"
)
type AdminLoad struct {
Username string `json:"username"`
}
type UserLoad struct {
UserDisplayName string `json:"userDisplayName,omitempty"`
CardCode string `json:"token"`
Client string `json:"client"`
jwt.RegisteredClaims
}
func NewUserLoad(ID uint, ExpiresAt int64, Issuer string) *UserLoad {
return &UserLoad{
RegisteredClaims: jwtPkg.CreateStandardClaims(ExpiresAt, Issuer),
}
}