diff --git a/app/module/users/controller/users.controller.go b/app/module/users/controller/users.controller.go index c786c02..c6a833d 100644 --- a/app/module/users/controller/users.controller.go +++ b/app/module/users/controller/users.controller.go @@ -138,7 +138,7 @@ func (_i *usersController) ShowInfo(c *fiber.Ctx) error { // @Description API for create Users // @Tags Users // @Security Bearer -// @Param Authorization header string true "Insert your access token" default(Bearer ) +// @Param Authorization header string false "Insert your access token" default(Bearer ) // @Param payload body request.UsersCreateRequest true "Required payload" // @Success 200 {object} response.Response // @Failure 400 {object} response.BadRequestError diff --git a/app/module/users/service/users.service.go b/app/module/users/service/users.service.go index 9617115..e390a5b 100644 --- a/app/module/users/service/users.service.go +++ b/app/module/users/service/users.service.go @@ -73,8 +73,12 @@ func (_i *usersService) Save(req request.UsersCreateRequest, authToken string) ( _i.Log.Info().Interface("data", req).Msg("") newReq := req.ToEntity() - createdBy := utilSvc.GetUserInfo(_i.Log, _i.Repo, authToken) - newReq.CreatedById = &createdBy.ID + _i.Log.Info().Interface("AUTH TOKEN", authToken).Msg("") + + if authToken != "" { + createdBy := utilSvc.GetUserInfo(_i.Log, _i.Repo, authToken) + newReq.CreatedById = &createdBy.ID + } keycloakId, err := _i.Keycloak.CreateUser(req.Fullname, req.Email, req.Username, req.Password) if err != nil { diff --git a/docs/swagger/docs.go b/docs/swagger/docs.go index f52efe7..df09472 100644 --- a/docs/swagger/docs.go +++ b/docs/swagger/docs.go @@ -8187,8 +8187,7 @@ const docTemplate = `{ "default": "Bearer \u003cAdd access token here\u003e", "description": "Insert your access token", "name": "Authorization", - "in": "header", - "required": true + "in": "header" }, { "description": "Required payload", diff --git a/docs/swagger/swagger.json b/docs/swagger/swagger.json index 5a7b9d0..7a9c2e8 100644 --- a/docs/swagger/swagger.json +++ b/docs/swagger/swagger.json @@ -8176,8 +8176,7 @@ "default": "Bearer \u003cAdd access token here\u003e", "description": "Insert your access token", "name": "Authorization", - "in": "header", - "required": true + "in": "header" }, { "description": "Required payload", diff --git a/docs/swagger/swagger.yaml b/docs/swagger/swagger.yaml index 9f509cb..696987b 100644 --- a/docs/swagger/swagger.yaml +++ b/docs/swagger/swagger.yaml @@ -6023,7 +6023,6 @@ paths: description: Insert your access token in: header name: Authorization - required: true type: string - description: Required payload in: body