From 43fabcc8d4cef40bed6ecd2e55ff079d3cadd9e7 Mon Sep 17 00:00:00 2001 From: skeris Date: Fri, 4 Apr 2025 02:03:30 +0300 Subject: [PATCH] -- --- .../client/client_recovery/recovery_controller.go | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/internal/controller/client/client_recovery/recovery_controller.go b/internal/controller/client/client_recovery/recovery_controller.go index c6403fa..0b7a881 100644 --- a/internal/controller/client/client_recovery/recovery_controller.go +++ b/internal/controller/client/client_recovery/recovery_controller.go @@ -68,7 +68,7 @@ func (r *RecoveryController) HandleRecoveryRequest(c *fiber.Ctx) error { return c.Status(fiber.StatusInternalServerError).JSON(fiber.Map{"error": "Internal Server Error"}) } - signUrl := referralURL +"/codeword/v1.0.0/recover"+ req.RedirectionURL + signUrl := referralURL +"/codeword/v1.0.0/recover" sign := base64.URLEncoding.EncodeToString(key) id, err := r.service.StoreRecoveryRecord(c.Context(), models.StoreRecDeps{ @@ -84,7 +84,12 @@ func (r *RecoveryController) HandleRecoveryRequest(c *fiber.Ctx) error { signWithID := sign + id // подпись с id записи - err = r.service.RecoveryEmailTask(c.Context(), models.RecEmailDeps{UserID: user.ID.Hex(), Email: req.Email, SignWithID: strings.Replace(signUrl, "/changepwd","",1) + "/"+signWithID, ID: id}) + err = r.service.RecoveryEmailTask(c.Context(), models.RecEmailDeps{ + UserID: user.ID.Hex(), + Email: req.Email, + SignWithID: strings.Replace(signUrl, "/changepwd","",1) + "/"+signWithID, + ID: id, + }) if err != nil { r.logger.Error("Failed to send recovery email", zap.Error(err))