loginmiddleware.go 430 B

12345678910111213141516171819
  1. package middleware
  2. import (
  3. "cc-officialweb/utils"
  4. "github.com/beego/beego/v2/core/logs"
  5. "github.com/beego/beego/v2/server/web/context"
  6. )
  7. func AuthMiddleware(ctx *context.Context) {
  8. authHeader := ctx.Request.Header.Get("Authorization")
  9. token, err := utils.ParseToken(authHeader)
  10. if err != nil {
  11. logs.Error(err)
  12. ctx.Output.SetStatus(401)
  13. ctx.Output.Body([]byte(err.Error()))
  14. return
  15. }
  16. logs.Info("Token:", token)
  17. }