fix: token parser logs
This commit is contained in:
@@ -2,9 +2,9 @@ package middlewares
|
||||
|
||||
import (
|
||||
"backend/pkg/consts"
|
||||
"backend/pkg/errorx"
|
||||
|
||||
"github.com/gofiber/fiber/v3"
|
||||
"github.com/pkg/errors"
|
||||
log "github.com/sirupsen/logrus"
|
||||
)
|
||||
|
||||
@@ -17,19 +17,24 @@ func (f *Middlewares) ParseJWT(c fiber.Ctx) error {
|
||||
token := tokens[0]
|
||||
claim, err := f.jwt.Parse(token)
|
||||
if err != nil {
|
||||
return errors.Wrapf(err, "failed to parse token: %s", token)
|
||||
c.ClearCookie("token")
|
||||
log.Errorf("failed to parse jwt from token: %s", token)
|
||||
return errorx.RequestUnAuthorized
|
||||
}
|
||||
|
||||
// query user
|
||||
_, err = f.userSvc.GetByOpenID(c.Context(), claim.OpenID)
|
||||
if err != nil {
|
||||
log.Errorf("failed to get user by from token: %s", token)
|
||||
return errors.Wrap(err, "failed to get user")
|
||||
log.Errorf("failed to get user by open id(%s) from token: %s", claim.OpenID, token)
|
||||
c.ClearCookie("token")
|
||||
return errorx.RequestUnAuthorized
|
||||
}
|
||||
|
||||
_, err = f.userSvc.GetTenantBySlug(c.Context(), claim.Tenant)
|
||||
if err != nil {
|
||||
return errors.Wrap(err, "failed to get tenant")
|
||||
log.Errorf("failed to get tenant(%s) by from token: %s", claim.Tenant, token)
|
||||
c.ClearCookie("token")
|
||||
return errorx.RequestUnAuthorized
|
||||
}
|
||||
|
||||
c.Locals(consts.CtxKeyJwt, token)
|
||||
|
||||
Reference in New Issue
Block a user