Files
Rango/tools/jwt/jwt.go
2026-08-13 20:20:47 +03:30

26 lines
587 B
Go

package main
import (
"flag"
"fmt"
"github.com/openware/pkg/jwt"
)
var (
port = flag.String("port", "7070", "Port to bind")
uid = flag.String("uid", "IDABC0000001", "UID")
email = flag.String("email", "admin@barong.io", "Email")
role = flag.String("role", "admin", "Role")
level = flag.Int("level", 3, "Level")
ref = flag.Int("ref", 1, "Referral id")
)
func main() {
flag.Parse()
ks, _ := jwt.LoadOrGenerateKeysEdDSA("config/ed25519-key", "config/ed25519-key.pub")
t, _ := jwt.ForgeTokenEdDSA(*uid, *email, *role, *level, *ref, ks.PrivateKey, nil)
fmt.Print(t)
}