新しいlaravelバージョン5.4を確認した後、 "$user = User::create(request(['name', 'email','password']));
"を使用すると、パスワードは自動的にパスワードを暗号化しません。それは私ですか、モデル作成メソッドでパスワードがデフォルトでハッシュされていません?私は覚えていないが、メソッド "作成"はすでにこれを行うと仮定isnt?ユーザーモデルの作成方法(bcrypt)
1
A
答えて
1
あなたはLaravelアプリケーションに含まれている内蔵のLoginControllerとRegisterControllerクラスを使用している場合、彼らは自動的に登録し、認証のためにbcryptのを使用しますLaravel Docs
で述べたように。
あなたはLaravelに出荷されRegisterController.php
を使用する場合は、あなたがここにコントローラーを登録チェック
return User::create([
'name' => $data['name'],
'email' => $data['email'],
'password' => bcrypt($data['password']), //<==encrypt here
]);
を使用する必要が手動で他のHash
パスワードする必要はありません。
https://github.com/laravel/laravel/blob/master/app/Http/Controllers/Auth/RegisterController.php#L63
を
0
ユーザーモデルでは、低機能、暗号化されたデフォルトのパスワード
public function setPasswordAttribute($value)
{
if($value != ""){
$this->attributes['password'] = bcrypt($value);
}
}
関連する問題
- 1. Django Rest Frameworkユーザーモデルの拡張方法、ユーザーの作成方法
- 2. mongodbの作成者/ユーザーモデル用のスキーマを設計する方法
- 3. シングルログインフォームで複数のユーザーモデルを作成する
- 4. Djangoモデルの拡張デフォルトのユーザーモデル(一対一フィールド)、すべての結合モデルフィールドのregフォームの作成方法
- 5. Django admin - ユーザーモデルで複雑なフィルタを作成
- 6. Kohanaユーザーモデル
- 7. ユーザーモデルのDjangoカスタムマネージャ
- 8. 成果の作成方法
- 9. ロールでユーザーモデルのルートを置き換える方法
- 10. デベジットのユーザーモデルの関係と関連付けを作成するには
- 11. 作成方法
- 12. 反復作成レシピの作成方法
- 13. laravelのデフォルトのbcryptハッシングを修正する方法5.4
- 14. PHPとbcryptの
- 15. bcryptのハッシュエラー
- 16. 春のブートパスワードBcrypt
- 17. Bcryptパスワードベリファイ
- 18. 最適なbcrypt作業係数
- 19. Spring Bcryptが動作しない
- 20. ユーザーモデルの拡張Django
- 21. Rails 3 Facebookユーザーモデル?
- 22. Django-Allauthを使用してユーザーモデルを参照する方法
- 23. 拡張ユーザーモデルからデータを取得する方法
- 24. devise - ユーザーモデルにバリデーションを追加する方法
- 25. コンポーネントテンプレートでユーザーモデルを取得する方法は? OctoberCMS
- 26. JavaScriptの作成方法 - 出力方法
- 27. Djangoユーザーモデルを拡張した後に新しいユーザーを作成する
- 28. ScratchからのBCrypt
- 29. ログインURLのBCryptハッシュパスワード
- 30. bcryptの誤差と
いいえ、あなたのコードはありません。パスワードを確保するためにbcryt()を使用してAuthControllerでユーザーを作成するためのLaravelコード – Vikash
デフォルトでは、パスワードはRegisterControllerでbcrypted!あなたはどこのコードを入手しましたか? – lewis4u