首页 > 解决方案 > 将 2FA 注入 Laravel 身份验证

问题描述

我正在将 Google 2FA 添加到我的 Laravel 5.5 应用程序中,该应用程序使用 Laravel 生成的身份验证方法。

我已经弄清楚了 2FA 部分,但我终生无法找到注入代码以将 2FA 检查添加到登录过程的位置。

我已经修改了表单以在登录表单上显示 2FA 字段,但是我在哪里放置检查?我看到了将其添加为中间件并将其应用于某些页面的选项,但我不想在多个页面上要求 2FA,只是在登录时。

我终于找到了处理身份验证的控制器文件(vendor\laravel\framework\src\Illuminate\Foundation\Auth\AuthenticatesUsers.php),但我没有看到可以添加 2FA 检查的任何地方(显然我会覆盖我自己文件中的方法,而不是修改供应商文件)。

任何帮助将不胜感激。

标签: laravellaravel-5two-factor-authentication

解决方案


推荐阅读