После просмотра новой версии laravel 5.4 я замечаю, что при использовании «$user = User::create(request(['name', 'email','password']));
» пароль автоматически не шифруется паролем, это я, или это не пароль, хэшированный по умолчанию на методе создания модели ? Я не помню, но не предполагается, что метод «создать» уже делает это?Создать метод для пользовательской модели (bcrypt)
1
A
ответ
1
Как указано в Laravel Docs
Если вы используете встроенные классы LoginController и RegisterController, которые включены в приложение Laravel, они будут автоматически использовать Bcrypt для регистрации и аутентификации.
Если вы используете RegisterController.php
, поставляемую в Laravel вам не нужно Hash
пароль вручную еще вам нужно использовать
return User::create([
'name' => $data['name'],
'email' => $data['email'],
'password' => bcrypt($data['password']), //<==encrypt here
]);
Проверьте контроллер регистра здесь:
https://github.com/laravel/laravel/blob/master/app/Http/Controllers/Auth/RegisterController.php#L63
0
В модели пользователя вам необходимо добавить be be низкая функция, для пароля по умолчанию зашифрована.
public function setPasswordAttribute($value)
{
if($value != ""){
$this->attributes['password'] = bcrypt($value);
}
}
Смежные вопросы
- 1. Создать метод для динамической модели
- 2. Как реализовать метод «email_user» в пользовательской модели?
- 3. рельсы не определен метод пользовательской модели
- 4. Создание пользовательской модели Binder для пользовательского типа
- 5. Метод модели, показывающий ошибку в пользовательской модели magento
- 6. Создать поиск тегов в пользовательской модели
- 7. Как продлить метод bcrypt Laravel
- 8. Требуется создать пользовательский ящик для пользовательской модели в django.
- 9. Как создать форму редактирования для пользовательской модели Laravel?
- 10. Как создать отношения и ассоциации для пользовательской модели Devise
- 11. Использование пользовательской пользовательской модели Django (Django1.6)
- 12. Расширение пользовательской модели Sentry2
- 13. Создание модели для пользовательской коллаборативной фильтрации
- 14. неопределенный метод для модели
- 15. Создание пользовательской модели Spinner
- 16. Создание пользовательской модели данных для Qt SCXML
- 17. Kaminari: разбиение на страницы для пользовательской модели
- 18. MVC4 модели пользовательской функция
- 19. gravatar в пользовательской модели
- 20. PFUser к пользовательской модели
- 21. EmbeddedModelField в пользовательской модели
- 22. (Rails): NoMethodError не определено затратный метод»для Bcrypt :: Двигатель: Класс
- 23. Ошибка пользовательской модели пользователя
- 24. Symfony2 метод пользовательской аутентификации
- 25. Интернационализировать ошибки пользовательской модели
- 26. определения пользовательской модели класса весной
- 27. backbone.js как создать статический метод в модели?
- 28. Метод проверки Zend \ Crypt \ Password \ BCrypt
- 29. вручную инстанцирование Разрабатывает модели пользовательской
- 30. AngularJS пользовательской директивы связывание модели
Нет, это может быть ваш код. Код Laravel для создания пользователя в AuthController с использованием bcryt() для защиты пароля – Vikash
По умолчанию пароль зашифрован в RegisterController! где вы получили эту строку кода ??? – lewis4u