🐛 Bug fixes on auth

This commit is contained in:
LittleSheep 2024-10-30 23:26:39 +08:00
parent ae3583ead1
commit a785adfafa
2 changed files with 4 additions and 8 deletions

View File

@ -18,7 +18,7 @@ func ContextMiddleware(c *fiber.Ctx) error {
return err return err
} }
} else if err != nil { } else if err != nil {
c.Locals("nex_auth_error", err) return fiber.NewError(fiber.StatusUnauthorized, err.Error())
} }
return c.Next() return c.Next()
@ -26,12 +26,8 @@ func ContextMiddleware(c *fiber.Ctx) error {
func ValidatorMiddleware(c *fiber.Ctx) error { func ValidatorMiddleware(c *fiber.Ctx) error {
if c.Locals("nex_principal") == nil { if c.Locals("nex_principal") == nil {
if err, ok := c.Locals("nex_auth_error").(error); ok {
return fiber.NewError(fiber.StatusUnauthorized, err.Error())
} else {
return fiber.NewError(fiber.StatusUnauthorized, "unauthorized") return fiber.NewError(fiber.StatusUnauthorized, "unauthorized")
} }
}
return c.Next() return c.Next()
} }

View File

@ -29,9 +29,9 @@ func forwardService(c *fiber.Ctx) error {
url = *service.HttpAddr + url url = *service.HttpAddr + url
if tk, ok := c.Locals("nex_token").(string); ok { if tk, ok := c.Locals("nex_token").(string); ok {
c.Set(fiber.HeaderAuthorization, fmt.Sprintf("Bearer %s", tk)) c.Request().Header.Set(fiber.HeaderAuthorization, fmt.Sprintf("Bearer %s", tk))
} else { } else {
c.Set(fiber.HeaderAuthorization, "") c.Request().Header.Del(fiber.HeaderAuthorization)
} }
return proxy.Do(c, url) return proxy.Do(c, url)