如何将除页面以外的新页面添加到ShouldPassThrough

时间:2019-05-10 07:14:44

标签: php laravel middleware laravel-admin

我使用Google身份验证器添加laravel-admin

在发布到新页面/auth/auth的过程中,始终会重定向到/auth/login,因为

“ / auth / auth”不在admin.auth中。

我如何不编辑就解决这个问题

/vendor/composer/encore/laravel-admin/src/Middleware/Authenticate.php

我试图通过将Authenticate.php复制到app/http/Middleware来覆盖Authenticate.php,但不起作用

来自

protected function shouldPassThrough($request)
{
$excepts = config('admin.auth.excepts', [
'auth/login',
'auth/logout',
]);

protected function shouldPassThrough($request)
{
$excepts = config('admin.auth.excepts', [
'auth/login',
'auth/logout',
'auth/auth'
]);

我想将/auth/login发布到/auth/auth(使用Google身份验证器) 然后登录到laravel-admin

1 个答案:

答案 0 :(得分:0)

您只需在 app / config / admin.php

中添加跟踪代码
'auth' => [

.....

// The URIs that should be excluded from authorization.

        'excepts' => [
            'auth/login',
            'auth/logout',
            'auth/auth
        ],
.....
],