首页 > 解决方案 > 如何使用 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我应该如何在邮寄路线上处理这个问题?

标签: phplaravelpostcsrfgoogle-one-tap

解决方案


对于有此问题的任何人,问题是每个参数都必须在前面,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>

推荐阅读