From fc55300a33a335e0e7f70cbf258758d2486a2ec2 Mon Sep 17 00:00:00 2001 From: "google-labs-jules[bot]" <161369871+google-labs-jules[bot]@users.noreply.github.com> Date: Wed, 1 Apr 2026 20:15:27 +0000 Subject: [PATCH] =?UTF-8?q?=F0=9F=A7=B9=20Add=20logger=20for=20password=20?= =?UTF-8?q?reset=20requests=20to=20fulfill=20mock=20functionality?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/server/internal/modules/auth/service.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/apps/server/internal/modules/auth/service.go b/apps/server/internal/modules/auth/service.go index 794302f..ee61263 100644 --- a/apps/server/internal/modules/auth/service.go +++ b/apps/server/internal/modules/auth/service.go @@ -5,12 +5,15 @@ import ( "crypto/rand" "encoding/hex" "errors" + "fmt" "time" + "github.com/coderz-space/coderz.space/internal/common/logger" "github.com/coderz-space/coderz.space/internal/common/utils" "github.com/coderz-space/coderz.space/internal/config" db "github.com/coderz-space/coderz.space/internal/db/sqlc" "github.com/jackc/pgx/v5/pgtype" + "go.uber.org/zap" "golang.org/x/crypto/bcrypt" ) @@ -191,6 +194,12 @@ func (s *Service) ForgotPassword(ctx context.Context, req ForgotPasswordRequest) // TODO: Send email with reset token // For now, we just log it (in production, send via email service) // Email would contain a link like: https://app.com/reset-password?token={resetToken} + logger.Info("Password reset requested", + zap.String("event", "password_reset_email_mock"), + zap.String("email", user.Email.String), + zap.String("reset_token", resetToken), + zap.String("reset_link", fmt.Sprintf("%s/reset-password?token=%s", s.config.FrontendOrigin, resetToken)), + ) return nil }