package jwtauth import ( "strconv" "github.com/golang-jwt/jwt/v5" ) func GenerateJwtToken(username string, admin bool) (string, error) { var s string key, err := GetJwtKey() if err != nil { return s, err } t := jwt.NewWithClaims(jwt.SigningMethodHS256, jwt.MapClaims{ "iss": "bibliomane", "sub": username, "admin": strconv.FormatBool(admin), }) return t.SignedString(key) }