()
| 243 | } |
| 244 | |
| 245 | func GenerateJWT() (string, error) { |
| 246 | token := jwt.New(jwt.SigningMethodHS256) |
| 247 | |
| 248 | claims := token.Claims.(jwt.MapClaims) |
| 249 | |
| 250 | claims["authorized"] = true |
| 251 | claims["user"] = "Elliot Forbes" |
| 252 | claims["exp"] = time.Now().Add(time.Hour * 2160).Unix() |
| 253 | |
| 254 | tokenString, err := token.SignedString(mySigningKey) |
| 255 | |
| 256 | if err != nil { |
| 257 | fmt.Errorf("Something went wrong: %s", err.Error()) |
| 258 | } |
| 259 | |
| 260 | return tokenString, nil |
| 261 | } |