mirror of
https://github.com/get-drexa/drive.git
synced 2025-12-01 05:51:39 +00:00
fix: check for correct user exist err in register
This commit is contained in:
@@ -77,7 +77,8 @@ func register(c *fiber.Ctx) error {
|
|||||||
displayName: req.DisplayName,
|
displayName: req.DisplayName,
|
||||||
})
|
})
|
||||||
if err != nil {
|
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.StatusConflict).JSON(fiber.Map{"error": "User already exists"})
|
||||||
}
|
}
|
||||||
return c.Status(fiber.StatusInternalServerError).JSON(fiber.Map{"error": "Internal server error"})
|
return c.Status(fiber.StatusInternalServerError).JSON(fiber.Map{"error": "Internal server error"})
|
||||||
|
|||||||
@@ -18,7 +18,6 @@ type LoginResult struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
var ErrInvalidCredentials = errors.New("invalid credentials")
|
var ErrInvalidCredentials = errors.New("invalid credentials")
|
||||||
var ErrUserExists = errors.New("user already exists")
|
|
||||||
|
|
||||||
type Service struct {
|
type Service struct {
|
||||||
db *bun.DB
|
db *bun.DB
|
||||||
|
|||||||
Reference in New Issue
Block a user