Евгений
Почему?
Кода просто столько же получается, как если бы описывать все вручную
Евгений
И есть сниппеты для быстрого создания форм и полей
Alexander
Кто как учил?
http://klavogonki.ru
Misha
Всем привет. Кто то с этим сталкивался?
Misha
(;¬_¬)
в чем проблема-то? ты пытался законнектиться к серверу почты, а он тебе вместо ответа 250 отдал ответ хуй
(;¬_¬)
значит проблема либо в урл смтп
(;¬_¬)
либо в пароляхявках
Misha
Та я врубился
(;¬_¬)
либо у тебя сервер не может до них достучаться
Misha
Пароли поменяли на почте
Misha
А меня не предупредили
(;¬_¬)
👍
Misha
Ебучие менеджеры
(;¬_¬)
😁
Misha
А потом Миша, на продакшене обновление не работает
Misha
и пошло поехали
(;¬_¬)
ну на то они и менеджеры
Евгений
посоны
(;¬_¬)
?
Евгений
есть форма редактирования данных юзера
Евгений
есть поля Старый пароль, Новый пароль
Евгений
как в валидации проверить правльность старого пароля?
Roman
как в валидации проверить правльность старого пароля?
так ты проверь, авторизирует юзера с этими данными или нет
(;¬_¬)
а ты уверен, что это валидацией надо делать?
(;¬_¬)
а не просто чекнуть пароль
Евгений
а ты уверен, что это валидацией надо делать?
нет, вот спрашиваю с целью выяснить
Roman
у тебя же есть фасад Auth
Алексей
$user->password === bcrypt(request()->get('old_password'))
Евгений
ну а в валидации как такое сделать?
Евгений
типа если bcrypt(request()->get('old_password')) === auth()->user()->password такое правило
Алексей
Вопрос, а нафига? )
Евгений
ааа, так чот я туплю, легко же
Евгений
Вопрос, а нафига? )
что именно нафига?
Roman
валидация - это валидация, проверка пароля на соответствие это другая операция
Алексей
Всегда бесило, заходишь сменить пароль...... А тебя спрашивают пароль
Евгений
ну бля, мне наверно удобнее все ошибки в одном месте вывести
Алексей
Тыже уже ввел пароль когда зашел на сайт
(;¬_¬)
а вдруг ты хакир
(;¬_¬)
и увел куки
Алексей
кукоперы :-)
marabu
Тыже уже ввел пароль когда зашел на сайт
или у тебя ноут/телефон сперли
(;¬_¬)
в общем то, что ты залогинен - не значит что это ТЫ
Алексей
или у тебя ноут/телефон сперли
passwords.google.com - и пзда всей моей жизни )
Евгений
в упор не вижу правила валидации просто Равно, типа что значение поля равно такому то - https://laravel.com/docs/5.3/validation#available-validation-rules
Алексей
ну там же есть написание своей логики
Алексей
Validator::extend('foo', function ($attribute, $value, $parameters, $validator) { return $value == 'foo'; });
Roman
in:foo,bar,... The field under validation must be included in the given list of values.
Roman
не оно?
Евгений
да я не против заюзать in или написать свою, просто бля, это странно))
Roman
да я не против заюзать in или написать свою, просто бля, это странно))
идея пихать проверку пароля в валидацию не менее странная
Евгений
сделал бы is:foo
Евгений
?
marabu
есть же валидатор same
Евгений
помоему это не о том
Евгений
это сравнивать со значением другого поля
marabu
$rules = array('password_current' => "required|same:$pass");
marabu
а не
Евгений
сделал через in уже
marabu
да, только для полей
marabu
со значениями не работает
Евгений
это не то
Евгений
это когда ты подтверждаешь пароль в другом поле. а у меня старый и новый, без подтверждения нового
Roman
хардкодом 😆
Евгений
пока не знаю, вот спрашиваю у вас, знатоки
Евгений
храню не в исходном виде, естественно
Евгений
http://www.expertphp.in/article/laravel-53-validate-new-password-with-old-password-using-hash-check
Евгений
вот например, но это же будет отдельной ошибкой оторванной от остальных ошибок валидации?
Евгений
у меня просто форма, где редактируются все данные юзера, и при желании можно изменить пароль, но не обязательно
Евгений
гы, это конечно дичь - $user = User::find(auth()->user()->id);
Firdavs
$user = Auth::user();
Евгений
ну я в курсе, просто увидел у него в коде такое
Евгений
лажно, просто сделаю свою валидацию, что уж тут меочиться
Евгений
Validator::extend('old_password', function ($attribute, $value, $parameters, $validator) { return Hash::check($value, current($parameters)); });