diff --git a/internal/api/user/controller.go b/internal/api/user/controller.go index 572fcdf..145e0a0 100644 --- a/internal/api/user/controller.go +++ b/internal/api/user/controller.go @@ -164,7 +164,7 @@ func (co *controller) delete(c *gin.Context) { // @Tags Users - auth // @Accept json // @Param body body Login true "логин" -// @Success 200 +// @Success 200 {object} LoginResponse // @Failure 400 {object} responses.ErrorResponse400 // @Failure 500 {object} responses.ErrorResponse500 // @Router /user/login [post] @@ -183,7 +183,6 @@ func (co *controller) login(c *gin.Context) { return } - c.Header("access-token", response.AccessToken) c.SetCookie( response.RefreshCookie.Name, response.RefreshCookie.Value, @@ -193,6 +192,9 @@ func (co *controller) login(c *gin.Context) { response.RefreshCookie.Secure, response.RefreshCookie.HttpOnly, ) + + c.JSON(http.StatusOK, LoginResponse{AccessToken: response.AccessToken}) + log.Debug("User | Successfully logged in") } // @Summary Логаут diff --git a/internal/api/user/dto.go b/internal/api/user/dto.go index 662c476..a9215fe 100644 --- a/internal/api/user/dto.go +++ b/internal/api/user/dto.go @@ -21,3 +21,7 @@ type Login struct { Email string `json:"email"` Password string `json:"password"` } + +type LoginResponse struct { + AccessToken string `json:"access_token"` +}