feat: implement logger

This commit is contained in:
2026-04-15 14:59:35 +02:00
parent 7bce04e05a
commit 609f1bebff
20 changed files with 570 additions and 15 deletions

View File

@@ -1,12 +1,12 @@
package public
import (
"log"
"strconv"
"time"
"git.ma-al.com/goc_daniel/b2b/app/config"
"git.ma-al.com/goc_daniel/b2b/app/delivery/middleware"
"git.ma-al.com/goc_daniel/b2b/app/internal/logger"
"git.ma-al.com/goc_daniel/b2b/app/model"
"git.ma-al.com/goc_daniel/b2b/app/service/authService"
constdata "git.ma-al.com/goc_daniel/b2b/app/utils/const_data"
@@ -75,6 +75,13 @@ func (h *AuthHandler) Login(c fiber.Ctx) error {
// Attempt login
response, rawRefreshToken, err := h.authService.Login(&req)
if err != nil {
logger.Error("login failed",
"handler", "AuthHandler.Login",
"email", req.Email,
"error", err.Error(),
)
return c.Status(responseErrors.GetErrorStatus(err)).JSON(fiber.Map{
"error": responseErrors.GetErrorCode(c, err),
})
@@ -178,7 +185,13 @@ func (h *AuthHandler) ForgotPassword(c fiber.Ctx) error {
// Request password reset - always return success to prevent email enumeration
err := h.authService.RequestPasswordReset(req.Email)
if err != nil {
log.Printf("Password reset request error: %v", err)
logger.Warn("password reset request failed",
"handler", "AuthHandler.ForgotPassword",
"email", req.Email,
"error", err.Error(),
)
}
return c.JSON(fiber.Map{
@@ -206,6 +219,12 @@ func (h *AuthHandler) ResetPassword(c fiber.Ctx) error {
// Reset password (also revokes all refresh tokens for the user)
err := h.authService.ResetPassword(req.Token, req.Password)
if err != nil {
logger.Error("password reset failed",
"handler", "AuthHandler.ResetPassword",
"error", err.Error(),
)
return c.Status(responseErrors.GetErrorStatus(err)).JSON(fiber.Map{
"error": responseErrors.GetErrorCode(c, err),
})
@@ -307,7 +326,13 @@ func (h *AuthHandler) Register(c fiber.Ctx) error {
// Attempt registration
err := h.authService.Register(&req)
if err != nil {
log.Printf("Register error: %v", err)
logger.Error("registration failed",
"handler", "AuthHandler.Register",
"email", req.Email,
"error", err.Error(),
)
return c.Status(responseErrors.GetErrorStatus(err)).JSON(fiber.Map{
"error": responseErrors.GetErrorCode(c, err),
})
@@ -447,7 +472,12 @@ func (h *AuthHandler) GoogleCallback(c fiber.Ctx) error {
response, rawRefreshToken, err := h.authService.HandleGoogleCallback(code)
if err != nil {
log.Printf("Google OAuth callback error: %v", err)
logger.Error("google oauth callback failed",
"handler", "AuthHandler.GoogleCallback",
"error", err.Error(),
)
return c.Status(responseErrors.GetErrorStatus(err)).JSON(fiber.Map{
"error": responseErrors.GetErrorCode(c, err),
})