首页 > 解决方案 > 给定的凭证数组中缺少“电子邮件”键

问题描述

将我的 Laravel 和 Adldap2 更新到 6.0 版后,我在尝试进行身份验证时收到此错误,

**

给定的凭证数组中缺少“电子邮件”键

**

这背后的原因是什么?

我没有更改我的 LoginController 或 Auth.php 或其他任何地方的任何内容,

我的配置/auth.php

<?php

return [


    'defaults' => [
        'guard' => 'web',
        'passwords' => 'users',
    ],


    'guards' => [
        'web' => [
            'driver' => 'session',
            'provider' => 'users',
        ],

        'api' => [
            'driver' => 'token',
            'provider' => 'users',
        ],
    ],



    'providers' => [
        'users' => [
            'driver' => 'ldap', //'eloquent',
            'model' => App\User::class,     
            'table' => 'users',
        ],

    ],


    'passwords' => [
        'users' => [
            'provider' => 'users',
            'table' => 'password_resets',
            'expire' => 60,
        ],
    ],

];

标签: laraveladldap

解决方案


升级到 Laravel 6 和 adldap 6 后,您需要重新发布配置文件。

https://github.com/Adldap2/Adldap2-Laravel/blob/master/docs/upgrading.md


推荐阅读