没有[登录]凭据通过 - Laravel&Sentinel
问题描述:
我已经开始与Laravel的一个新项目,并且在包含Sentinel并尝试注册新用户后,它一直向我显示此消息:No [login] credential was passed
。什么的登录凭据,我注册新用户?我正在使用最新版本的Laravel 5.5,以及最新的Sentinel。为了记录,我使用Sentinel文档中提供registerAndActivate()
方法。没有[登录]凭据通过 - Laravel&Sentinel
这并不是使用Sentinel我的第一次,但是这是我第一次看到这个消息,我不知道是怎么回事?
我使用Homestead
作为主机系统。第一次迁移已经过去了,所有数据库都可以。
任何想法?
UPDATE:
不过,不工作,但我知道问题出在哪里。这是一个从IlluminateUserRepository.php
哨兵的文件中的函数validateUser
。我不知道这是怎么回事...
MAYBE: 新Laravel 5.5,和Sentinel还没有发布新版本..
答
这发生在我身上时,我改变了“电子邮件”列进“用户名',但是当我使用默认列名时,它工作正常。
我改变了'email'场到'username'的过程某处犯了一个错误。当我再次完成时,它正常工作。 –