0
は、データベースのマイスクリーンショットと私のログイン入力 Laravel Auth ::試みは常にfalseを返しますか?ここで
public function action(Request $request){
$username = $request->username;
$pass = bcrypt($request->password);
$credentials = [
'id' => $username,
'password' => $pass
];
dd(Auth::attempt($credentials));
if (Auth::attempt(['id' => $username, 'password' => $pass])) {
echo 'Ok';
}else{
echo 'Not ok';
}
である私はlaravel auth::attempt
を使用してログインアクションを作成しようとしているが、それは常にfalse
を返します。
ログインにはどのフィールドを使用していますか?あなたのテーブルに 'username'フィールドを追加するのにおそらく欠けていますか? –
私はログインにIDとパスワードを使用しています。私は 'id'の代わりに 'username'を使うべきですか? @GerardReches –
アプリケーションで認証に 'id'を使用する特別な理由がない限り、Laravelがデフォルトで使用する' email'フィールドを使用することをお勧めします。 –