aboutsummaryrefslogtreecommitdiff
path: root/backend/controllers/loginController.go
diff options
context:
space:
mode:
Diffstat (limited to 'backend/controllers/loginController.go')
-rw-r--r--backend/controllers/loginController.go18
1 files changed, 14 insertions, 4 deletions
diff --git a/backend/controllers/loginController.go b/backend/controllers/loginController.go
index 50189e8..6feda8a 100644
--- a/backend/controllers/loginController.go
+++ b/backend/controllers/loginController.go
@@ -15,6 +15,14 @@ import (
15 "github.com/solovev/steam_go" 15 "github.com/solovev/steam_go"
16) 16)
17 17
18// Login
19//
20// @Summary Get (redirect) login page for Steam auth.
21// @Accept json
22// @Produce json
23// @Success 200 {object} models.Response{data=models.LoginResponse}
24// @Failure 400 {object} models.Response
25// @Router /login [get]
18func Login(c *gin.Context) { 26func Login(c *gin.Context) {
19 openID := steam_go.NewOpenId(c.Request) 27 openID := steam_go.NewOpenId(c.Request)
20 switch openID.Mode() { 28 switch openID.Mode() {
@@ -31,14 +39,16 @@ func Login(c *gin.Context) {
31 // Create user if new 39 // Create user if new
32 var checkSteamID int64 40 var checkSteamID int64
33 err = database.DB.QueryRow("SELECT steam_id FROM users WHERE steam_id = $1", steamID).Scan(&checkSteamID) 41 err = database.DB.QueryRow("SELECT steam_id FROM users WHERE steam_id = $1", steamID).Scan(&checkSteamID)
34 if err != nil { 42 // if err != nil {
35 c.JSON(http.StatusBadRequest, models.ErrorResponse(err.Error())) 43 // fmt.Println("y1")
36 return 44 // c.JSON(http.StatusBadRequest, models.ErrorResponse(err.Error()))
37 } 45 // return
46 // }
38 // User does not exist 47 // User does not exist
39 if checkSteamID == 0 { 48 if checkSteamID == 0 {
40 user, err := GetPlayerSummaries(steamID, os.Getenv("API_KEY")) 49 user, err := GetPlayerSummaries(steamID, os.Getenv("API_KEY"))
41 if err != nil { 50 if err != nil {
51 fmt.Println("y2")
42 c.JSON(http.StatusBadRequest, models.ErrorResponse(err.Error())) 52 c.JSON(http.StatusBadRequest, models.ErrorResponse(err.Error()))
43 return 53 return
44 } 54 }