MCPcopy Create free account
hub / github.com/devinterface/startersaas-go-api / generateToken

Function generateToken

services/auth.service.go:176–187  ·  view source on GitHub ↗
(user models.User)

Source from the content-addressed store, hash-verified

174}
175
176func generateToken(user models.User) (tokenString string) {
177 expire, _ := strconv.Atoi(os.Getenv("JWT_EXPIRE"))
178 token := jwt.NewWithClaims(jwt.SigningMethodHS256, jwt.MapClaims{
179 "email": user.Email,
180 "role": user.Role,
181 "exp": time.Now().AddDate(0, 0, expire).Unix(),
182 })
183
184 key := os.Getenv("JWT_SECRET")
185 tokenString, _ = token.SignedString([]byte(key))
186 return tokenString
187}

Callers 3

LoginMethod · 0.85
SignupMethod · 0.85
SsoMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected