adldap2-laravel 可以看到 AD 用户但不会导入它们
adldap2-laravel can see AD user but will not import them
因此,我目前已尽我所能配置 Adldap2-Laravel。它现在还不会为我登录,并在我尝试时说凭据无效。所以我 运行 控制台命令尝试导入我的用户(只是为了看看会发生什么)。它说它找到了我所有的用户(663),当我告诉它导入它们时,它看起来像是......进度条等运行,但随后它说 0 imported 并且我的数据库什么都没有......
我已尽我所能遵循在线文档。我修改了用户迁移并刷新它,取出电子邮件并放入 'username' 并在整个代码中将 'email' 替换为 'username'。我还在 login.blade.php 文件中替换了 'email'。正如我所说,我无法让它登录,正如您在上面看到的那样,它也不想导入任何用户。
如有任何疑难解答提示或帮助,我们将不胜感激!
更新
我导入正常。这是一个数据库配置问题。经验教训 - 检查 Laravel 日志。也就是说,一旦用户第一次登录,它就会将其存储到数据库中。第一次的身份验证工作正常。用户进入数据库后,身份验证就会中断。只要您提供有效的用户名,它就会接受任何密码...
答案很简单...我忘了检查我的日志文件。在那里,我看到它正在尝试导入,但我为用户角色添加了一个名为 "role" 的字段,但它没有默认值,它对此表示抱怨。在我为迁移文件中的字段指定默认值后,它开始正常导入...现在进入下一步,它不想在登录时进行身份验证!
因此,我目前已尽我所能配置 Adldap2-Laravel。它现在还不会为我登录,并在我尝试时说凭据无效。所以我 运行 控制台命令尝试导入我的用户(只是为了看看会发生什么)。它说它找到了我所有的用户(663),当我告诉它导入它们时,它看起来像是......进度条等运行,但随后它说 0 imported 并且我的数据库什么都没有......
我已尽我所能遵循在线文档。我修改了用户迁移并刷新它,取出电子邮件并放入 'username' 并在整个代码中将 'email' 替换为 'username'。我还在 login.blade.php 文件中替换了 'email'。正如我所说,我无法让它登录,正如您在上面看到的那样,它也不想导入任何用户。
如有任何疑难解答提示或帮助,我们将不胜感激!
更新
我导入正常。这是一个数据库配置问题。经验教训 - 检查 Laravel 日志。也就是说,一旦用户第一次登录,它就会将其存储到数据库中。第一次的身份验证工作正常。用户进入数据库后,身份验证就会中断。只要您提供有效的用户名,它就会接受任何密码...
答案很简单...我忘了检查我的日志文件。在那里,我看到它正在尝试导入,但我为用户角色添加了一个名为 "role" 的字段,但它没有默认值,它对此表示抱怨。在我为迁移文件中的字段指定默认值后,它开始正常导入...现在进入下一步,它不想在登录时进行身份验证!