github.com/seeker-insurance/kit@v0.0.13/web/security/auth.go (about) 1 package security 2 3 import ( 4 "github.com/dgrijalva/jwt-go" 5 "github.com/spf13/viper" 6 ) 7 8 func JwtToken(userId int) (string, error) { 9 token := jwt.NewWithClaims(jwt.SigningMethodHS256, jwt.MapClaims{"user": userId}) 10 tokenString, err := token.SignedString([]byte(viper.GetString("secret"))) 11 if err != nil { 12 return "", err 13 } 14 return tokenString, nil 15 }