recovery fix
All checks were successful
Deploy / CreateImage (push) Successful in 3m19s
Deploy / DeployService (push) Successful in 21s

This commit is contained in:
skeris 2025-03-22 23:47:39 +03:00
parent aeca330685
commit 52b9682f60
2 changed files with 3 additions and 2 deletions

@ -60,7 +60,7 @@ func (p *PromoCodeController) Activate(c *fiber.Ctx) error {
case errors.Is(err, repository.ErrPromoCodeExpired): case errors.Is(err, repository.ErrPromoCodeExpired):
hlogger.Emit(models.InfoPromocodeDeadlined{ hlogger.Emit(models.InfoPromocodeDeadlined{
CtxID: promocode.ID.String(), CtxID: req.Codeword,
}) })
return c.Status(fiber.StatusBadRequest).JSON(fiber.Map{"error": err.Error()}) return c.Status(fiber.StatusBadRequest).JSON(fiber.Map{"error": err.Error()})
case errors.Is(err, repository.ErrPromoCodeExhausted): case errors.Is(err, repository.ErrPromoCodeExhausted):

@ -10,6 +10,7 @@ import (
"go.uber.org/zap" "go.uber.org/zap"
"gitea.pena/PenaSide/common/log_mw" "gitea.pena/PenaSide/common/log_mw"
"time" "time"
"strings"
) )
type Deps struct { type Deps struct {
@ -83,7 +84,7 @@ func (r *RecoveryController) HandleRecoveryRequest(c *fiber.Ctx) error {
signWithID := sign + id // подпись с id записи signWithID := sign + id // подпись с id записи
err = r.service.RecoveryEmailTask(c.Context(), models.RecEmailDeps{UserID: user.ID.Hex(), Email: req.Email, SignWithID: signWithID, ID: id}) err = r.service.RecoveryEmailTask(c.Context(), models.RecEmailDeps{UserID: user.ID.Hex(), Email: req.Email, SignWithID: strings.Replace(signUrl, "/changepwd","",1)+"/codeword/recover/"+signWithID, ID: id})
if err != nil { if err != nil {
r.logger.Error("Failed to send recovery email", zap.Error(err)) r.logger.Error("Failed to send recovery email", zap.Error(err))