diff --git a/apps/backend/internal/auth/http.go b/apps/backend/internal/auth/http.go index b28df9e..8e8dd93 100644 --- a/apps/backend/internal/auth/http.go +++ b/apps/backend/internal/auth/http.go @@ -77,7 +77,8 @@ func register(c *fiber.Ctx) error { displayName: req.DisplayName, }) if err != nil { - if errors.Is(err, ErrUserExists) { + var ae *user.AlreadyExistsError + if errors.As(err, &ae) { return c.Status(fiber.StatusConflict).JSON(fiber.Map{"error": "User already exists"}) } return c.Status(fiber.StatusInternalServerError).JSON(fiber.Map{"error": "Internal server error"}) diff --git a/apps/backend/internal/auth/service.go b/apps/backend/internal/auth/service.go index 734db82..62b0dff 100644 --- a/apps/backend/internal/auth/service.go +++ b/apps/backend/internal/auth/service.go @@ -18,7 +18,6 @@ type LoginResult struct { } var ErrInvalidCredentials = errors.New("invalid credentials") -var ErrUserExists = errors.New("user already exists") type Service struct { db *bun.DB