csrf.go 503 B

12345678910111213141516171819202122
  1. /*
  2. * @description:CSRF 相关设置
  3. * @Author: CP
  4. * @Date: 2020-08-28 15:47:10
  5. * @FilePath: \construction_management\web\middleware\csrf.go
  6. */
  7. package middleware
  8. import (
  9. "github.com/iris-contrib/middleware/csrf"
  10. "github.com/kataras/iris/v12"
  11. )
  12. //设置CSRF信息
  13. func SetCsrf(ctx iris.Context) {
  14. //ctx.Header("X-CSRF-Token", csrf.Token(ctx))
  15. ctx.Header("X-CSRF-TOKEN", csrf.Token(ctx))
  16. // fmt.Println(csrf.Token(ctx))
  17. ctx.ViewData(csrf.TemplateTag, csrf.TemplateField(ctx))
  18. ctx.Next()
  19. }