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  }