diff options
Diffstat (limited to 'backend')
| -rw-r--r-- | backend/controllers/loginController.go | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/backend/controllers/loginController.go b/backend/controllers/loginController.go index 4de4c00..c533757 100644 --- a/backend/controllers/loginController.go +++ b/backend/controllers/loginController.go | |||
| @@ -62,7 +62,7 @@ func Login(c *gin.Context) { | |||
| 62 | // Generate JWT token | 62 | // Generate JWT token |
| 63 | token := jwt.NewWithClaims(jwt.SigningMethodHS256, jwt.MapClaims{ | 63 | token := jwt.NewWithClaims(jwt.SigningMethodHS256, jwt.MapClaims{ |
| 64 | "sub": steamID, | 64 | "sub": steamID, |
| 65 | "exp": time.Now().Add(time.Hour * 24 * 365).Unix(), | 65 | "exp": time.Now().Add(time.Hour * 24 * 30).Unix(), |
| 66 | }) | 66 | }) |
| 67 | // Sign and get the complete encoded token as a string using the secret | 67 | // Sign and get the complete encoded token as a string using the secret |
| 68 | tokenString, err := token.SignedString([]byte(os.Getenv("SECRET_KEY"))) | 68 | tokenString, err := token.SignedString([]byte(os.Getenv("SECRET_KEY"))) |
| @@ -70,13 +70,15 @@ func Login(c *gin.Context) { | |||
| 70 | c.JSON(http.StatusBadRequest, models.ErrorResponse("Failed to generate token.")) | 70 | c.JSON(http.StatusBadRequest, models.ErrorResponse("Failed to generate token.")) |
| 71 | return | 71 | return |
| 72 | } | 72 | } |
| 73 | c.JSON(http.StatusOK, models.Response{ | 73 | c.SetCookie("token", tokenString, 3600*24*30, "/", "", true, true) |
| 74 | Success: true, | 74 | c.Redirect(http.StatusTemporaryRedirect, "/") |
| 75 | Message: "Successfully generated token.", | 75 | // c.JSON(http.StatusOK, models.Response{ |
| 76 | Data: models.LoginResponse{ | 76 | // Success: true, |
| 77 | Token: tokenString, | 77 | // Message: "Successfully generated token.", |
| 78 | }, | 78 | // Data: models.LoginResponse{ |
| 79 | }) | 79 | // Token: tokenString, |
| 80 | // }, | ||
| 81 | // }) | ||
| 80 | return | 82 | return |
| 81 | } | 83 | } |
| 82 | } | 84 | } |