Files
mp-qvyun/backend/common/jwt/jwt.go
2024-11-29 15:03:47 +08:00

22 lines
413 B
Go
Executable File

package jwt
import (
"backend/providers/jwt"
"github.com/gofiber/fiber/v3"
)
func GetJwtToken(ctx fiber.Ctx) (string, error) {
headers, ok := ctx.GetReqHeaders()[jwt.HttpHeader]
if !ok {
return "", ctx.SendStatus(fiber.StatusUnauthorized)
}
if len(headers) == 0 {
return "", ctx.SendStatus(fiber.StatusUnauthorized)
}
token := headers[0]
token = token[len(jwt.TokenPrefix):]
return token, nil
}