diff --git a/deployments/staging/docker-compose.yaml b/deployments/staging/docker-compose.yaml index 27a38e2..3fe4260 100644 --- a/deployments/staging/docker-compose.yaml +++ b/deployments/staging/docker-compose.yaml @@ -16,8 +16,8 @@ services: MONGO_PASSWORD: 'LFYFpTvqtxSzXDJV' MONGO_DB: 'auth' MONGO_AUTH: 'auth' - PUBLIC_CURVE_KEY: "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEAEbnIvjIMle4rqVol6K2XUqOxHy1KJoNoZdKJrRUPKL4=\n-----END PUBLIC KEY-----" - PRIVATE_CURVE_KEY: "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VwBCIEIKn0BKwF3vZvODgWAnUIwQhd8de5oZhY48gc23EWfrfs\n-----END PRIVATE KEY-----" + PUBLIC_CURVE_KEY: '-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEAEbnIvjIMle4rqVol6K2XUqOxHy1KJoNoZdKJrRUPKL4=\n-----END PUBLIC KEY-----' + PRIVATE_CURVE_KEY: '-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VwBCIEIKn0BKwF3vZvODgWAnUIwQhd8de5oZhY48gc23EWfrfs\n-----END PRIVATE KEY-----' # SIGN_SECRET: 'pena-auth-microservice-group' REDIS_ADDR: '10.6.0.23:6379' REDIS_PASS: 'Redalert2' diff --git a/internal/controller/recovery/recovery_controller.go b/internal/controller/recovery/recovery_controller.go index 9f227c4..84d2312 100644 --- a/internal/controller/recovery/recovery_controller.go +++ b/internal/controller/recovery/recovery_controller.go @@ -62,19 +62,15 @@ func (r *RecoveryController) HandleRecoveryRequest(c *fiber.Ctx) error { signWithID := sign + id // подпись с id записи - return c.Status(fiber.StatusOK).JSON(fiber.Map{ - "id": signWithID, - }) + err = r.service.RecoveryEmailTask(c.Context(), models.RecEmailDeps{UserID: user.ID.Hex(), Email: email, SignWithID: signWithID, ID: id}) + if err != nil { + r.logger.Error("Failed to send recovery email", zap.Error(err)) + return c.Status(fiber.StatusInternalServerError).JSON(fiber.Map{"error": "Internal Server Error RecoveryEmailTask"}) + } - //err = r.service.RecoveryEmailTask(c.Context(), models.RecEmailDeps{UserID: user.ID.Hex(), Email: email, SignWithID: signWithID, ID: id}) - //if err != nil { - // r.logger.Error("Failed to send recovery email", zap.Error(err)) - // return c.Status(fiber.StatusInternalServerError).JSON(fiber.Map{"error": "Internal Server Error RecoveryEmailTask"}) - //} - // - //return c.Status(fiber.StatusOK).JSON(fiber.Map{ - // "id": id, - //}) + return c.Status(fiber.StatusOK).JSON(fiber.Map{ + "id": id, + }) } // todo тут скорее всего помимо подписи будет передаваться еще что-то, например email пользователя от фронта для поиска в бд