diff --git a/routers/api/v1/user/session.go b/routers/api/v1/user/session.go index 406f39f..efc7dba 100644 --- a/routers/api/v1/user/session.go +++ b/routers/api/v1/user/session.go @@ -86,20 +86,30 @@ func getUserSessionExpiresTime() time.Time { } func SessionIdCheck(c *fiber.Ctx) error { - sessionId := c.Cookies(cfg.Settings.Cookies.SessionId) + var sessionId string + + log.Info("query", c.Method()) + + if c.Method() == "GET" { + log.Infoln("q", c.Query("session_id")) + sessionId = c.Query(cfg.Settings.Cookies.SessionId) + } else { + sessionId = c.Cookies(cfg.Settings.Cookies.SessionId) + } log.Debugln("SessionIdCheck", sessionId) if sessionId == "" { return fiber.ErrUnauthorized } - + log.Infoln("sess", sessionId) valid := isSessionIdValid(sessionId) if valid { return c.Next() } + log.Info("unauth") return fiber.ErrUnauthorized }