php - 如何使用 laravel csrf 处理谷歌一键
问题描述
我尝试在 laravel 应用程序上添加谷歌一键。
<div id="g_id_onload"
data-client_id="{{ config('google.google_client_id') }}"
data-login_uri="{{ route('google2.callback') }}"
_token="{{ csrf_token() }}">
</div>
但我仍然得到一个419 PAGE EXPIRED
有和没有参数的CSRF Token mismatch
异常。_token
我应该如何在邮寄路线上处理这个问题?
解决方案
对于有此问题的任何人,问题是每个参数都必须在前面,data-
所以它必须是:
<div id="g_id_onload"
data-client_id="{{ config('google.google_client_id') }}"
data-login_uri="{{ route('google2.callback') }}"
data-_token="{{ csrf_token() }}">
</div>
推荐阅读
- haskell - 在 Liquid Haskell 中定义度量
- servicestack - 使用 Castle.Windsor 将 ServiceStack 从 4.x 升级到 5.7
- machine-learning - 在 Keras 中,什么是“密集”层和“辍学”层?
- python - Python:如何将多个 excel IF 条件转换为 Python 编码?
- r - 获取通过重采样计算的多个回归系数值
- mongodb - MongoDB Mongoose:一次调用从两个集合中获取数据
- python - python3.7.5:round() 在看似相同的情况下表现不同?
- javascript - 输入范围缩放后如何在大图像上拖动和平移?
- docker - 在 Google Cloud Build 上运行步骤时如何指定 docker 标志?
- python - 颜色栏太大 - Python Matplotlib