私はlaravel 5.2プロジェクトを持っており、認証を追加する必要がありますが、ユーザー名とパスワードを持つテーブルに接続する必要があります。私のテーブルでも、パスワードは暗号化されていません。既存のデータベーステーブルを使用してLaravelユーザー認証
login.blade.phpファイルをemailフィールドからusernameに変更しました。
またモデルをuser.php変更:
protected $table = 'LoginTable';
もAuthController.phpを変更します。この追加:
protected $username = 'username';
をしてバリデータを変更し、メソッドを作成します。
return Validator::make($data, [
'username' => 'required|max:255',
'password' => 'required|min:6|confirmed',
]);
return User::create([
'username' => $data['username'],
'password' => bcrypt($data['password']),
]);
しかし、私はlogin.Itのが言っカント「これらの資格情報は、当社の記録と一致しません。」。 問題の内容を確認するにはどうすればよいですか?誰もがこの問題で私を助けることができますか?
UPDATE
私は、パスワードをハッシュ化するためにパスワードの変更を持っているが、まだカントは、認証work.Itはまだ言ってます これらの資格情報は、当社の記録と一致しません。
私はデータベースに私はユーザー名とパスワードしか持たず、名前と電子メールは持っていないと言いたいと思います。
ドキュメントを使いましたか?ここでは、ユーザーを手動で認証する方法を示します。 [docs](https://laravel.com/docs/5.2/authentication#authenticating-users) –
手動認証はおそらく最良の方法ではありません。あなたがそれをすることで失う余分なものがたくさんあります。 –