2017-09-15 46 views
-1

私はLaravelで新しいプロジェクトを開始しましたが、Sentinelを含めて新しいユーザーを登録しようとしたときに、このメッセージが表示され続けます:No [login] credential was passed。どのようなログイン資格情報、私は登録新しいユーザー??私はLaravel 5.5の最新バージョンと最新のSentinelを使用しています。登録するには、SentinelのマニュアルでregisterAndActivate()メソッドを使用しています。[ログイン]資格情報が渡されていません - Laravel&Sentinel

これは初めてのSentinelの使用ではありませんが、このメッセージが表示されるのは初めてで、何が起こっているのかわかりません。

私はHomesteadをホストシステムとして使用しています。最初の移行は成功しました.DBを使用したすべての操作は大丈夫です。

アイデア?

UPDATE:

それでも、動作しますが、問題がどこにあるか分かりません。それはIlluminateUserRepository.phpセンチネルのファイルから関数validateUserです。私は '内に[メール]列を変更したときにこれが私に起こった

答えて

1

.. 新Laravel 5.5、およびSentinelは、新しいバージョンをリリースしていない:私は多分...

を何が起こっているか見当がつかないusername 'を使用していましたが、デフォルトの列名を使用した場合、正しく機能しました。

+0

私は 'email'フィールドを' username'に変更する過程でエラーを起こしました。私がそれをやり直したとき、それは正しく機能しました。 –

関連する問題