
Misha
19.01.2017
07:17:13
Та я врубился

(;¬_¬)
19.01.2017
07:17:18
либо у тебя сервер не может до них достучаться

Misha
19.01.2017
07:17:25
Пароли поменяли на почте
А меня не предупредили

Google

(;¬_¬)
19.01.2017
07:17:39
?

Misha
19.01.2017
07:17:49
Ебучие менеджеры

(;¬_¬)
19.01.2017
07:17:56
?

Misha
19.01.2017
07:18:13
А потом Миша, на продакшене обновление не работает
и пошло поехали

(;¬_¬)
19.01.2017
07:18:31
ну на то они и менеджеры

Евгений
19.01.2017
08:11:11
посоны

(;¬_¬)
19.01.2017
08:11:17
?

Евгений
19.01.2017
08:11:19
есть форма редактирования данных юзера
есть поля Старый пароль, Новый пароль
как в валидации проверить правльность старого пароля?

Roman ?
19.01.2017
08:11:56

(;¬_¬)
19.01.2017
08:12:02
а ты уверен, что это валидацией надо делать?

Google

(;¬_¬)
19.01.2017
08:12:13
а не просто чекнуть пароль

Евгений
19.01.2017
08:12:15

Roman ?
19.01.2017
08:12:18
у тебя же есть фасад Auth

Алексей
19.01.2017
08:12:21
$user->password === bcrypt(request()->get('old_password'))

Евгений
19.01.2017
08:12:40
ну а в валидации как такое сделать?
типа если bcrypt(request()->get('old_password')) === auth()->user()->password такое правило

Алексей
19.01.2017
08:13:40
Вопрос, а нафига? )

Евгений
19.01.2017
08:13:47
ааа, так чот я туплю, легко же

Roman ?
19.01.2017
08:13:57
валидация - это валидация, проверка пароля на соответствие это другая операция

Алексей
19.01.2017
08:14:06
Всегда бесило, заходишь сменить пароль...... А тебя спрашивают пароль

Евгений
19.01.2017
08:14:17
ну бля, мне наверно удобнее все ошибки в одном месте вывести

Алексей
19.01.2017
08:14:17
Тыже уже ввел пароль когда зашел на сайт

(;¬_¬)
19.01.2017
08:14:19
а вдруг ты хакир
и увел куки

Евгений
19.01.2017
08:14:33

Roman ?
19.01.2017
08:14:35

(;¬_¬)
19.01.2017
08:14:49

Алексей
19.01.2017
08:15:02
кукоперы :-)

marabu
19.01.2017
08:15:14

Google

(;¬_¬)
19.01.2017
08:15:28
в общем то, что ты залогинен - не значит что это ТЫ

Алексей
19.01.2017
08:15:40

Евгений
19.01.2017
08:16:35
в упор не вижу правила валидации просто Равно, типа что значение поля равно такому то - https://laravel.com/docs/5.3/validation#available-validation-rules

Алексей
19.01.2017
08:17:19
ну там же есть написание своей логики
Validator::extend('foo', function ($attribute, $value, $parameters, $validator) {
return $value == 'foo';
});

Roman ?
19.01.2017
08:17:26
in:foo,bar,...
The field under validation must be included in the given list of values.
не оно?

Евгений
19.01.2017
08:18:19
да я не против заюзать in или написать свою, просто бля, это странно))

Roman ?
19.01.2017
08:18:42

Евгений
19.01.2017
08:18:44
сделал бы is:foo

Евгений
19.01.2017
08:18:57
?

marabu
19.01.2017
08:18:59
есть же валидатор same

Евгений
19.01.2017
08:19:32
помоему это не о том
это сравнивать со значением другого поля

marabu
19.01.2017
08:20:04
$rules = array('password_current' => "required|same:$pass");
а не

Евгений
19.01.2017
08:20:35
сделал через in уже

marabu
19.01.2017
08:20:38
да, только для полей

Google

marabu
19.01.2017
08:20:49
со значениями не работает

DDiimmkkaass
19.01.2017
08:24:38
confirmed:password_confirmation

Евгений
19.01.2017
08:24:53
это не то
это когда ты подтверждаешь пароль в другом поле. а у меня старый и новый, без подтверждения нового

DDiimmkkaass
19.01.2017
08:26:31
а ти старый храниш в исходном виде?
или как ты хочеш сравнивать введенный старий и записаный в базе
через правила

Admin
ERROR: S client not available

Roman ?
19.01.2017
08:26:59

DDiimmkkaass
19.01.2017
08:27:06
))))

Евгений
19.01.2017
08:27:50
пока не знаю, вот спрашиваю у вас, знатоки
храню не в исходном виде, естественно
http://www.expertphp.in/article/laravel-53-validate-new-password-with-old-password-using-hash-check
вот например, но это же будет отдельной ошибкой оторванной от остальных ошибок валидации?
у меня просто форма, где редактируются все данные юзера, и при желании можно изменить пароль, но не обязательно
гы, это конечно дичь - $user = User::find(auth()->user()->id);

Firdavs
19.01.2017
08:32:02
$user = Auth::user();

Евгений
19.01.2017
08:32:17
ну я в курсе, просто увидел у него в коде такое
лажно, просто сделаю свою валидацию, что уж тут меочиться

DDiimmkkaass
19.01.2017
08:32:32
можна канешно модифицировать введенный пароль в самом форм реквесте, и дописать в правило exists + ід поточного пользователя

Google

DDiimmkkaass
19.01.2017
08:32:53
хз ,насколько єто правильно

Евгений
19.01.2017
08:33:03
Validator::extend('old_password', function ($attribute, $value, $parameters, $validator) {
return Hash::check($value, current($parameters));
});

marabu
19.01.2017
08:40:22
можно еще валидатор сделать который ошибку выдает если такой пароль уже занят ?
с ошибкой вида - "этот пароль уже используеть юзер с логином login"


Алексей
19.01.2017
08:41:32
— Извините, ваш пароль используется уже более 30 дней, необходимо выбрать новый!
— Розы.
— Извините, в вашем новом пароле слишком мало символов!
— Розовые розы.
— Извините, пароль должен содержать хотя бы одну цифру!
— 1 розовая роза.
— Извините, не допускается использование пробелов в пароле!
— 1розоваяроза.
— Извините, необходимо использовать, как минимум, 10 различных символов в пароле!
— 1гребанаярозоваяроза.
— Извините, необходимо использовать, как минимум, одну заглавную букву в пароле!
— 1ГРЕБАНАЯрозоваяроза.
— Извините, не допускается использовать несколько заглавных букв, следующих подряд!
— 1ГребанаяРозоваяРоза.
— Извините, пароль должен состоять более чем из 20 символов!
— 1ГребанаяРозоваяРозаБудетТорчатьИзТвоейЗ@дницыЕслиТыНе ДашьМнеДоступПрямоБл%дьСейчас!
— Извините, но этот пароль уже занят!


Oleg
19.01.2017
10:26:10
ребята привет, такая проблема, удалил с сервера контролер, а страница за которую он отвечает всё ещё открывается. пробовал php artisan cache:clear, view:clear, route:clear
ничего не помогает, в чём может быть проблема?

Dmitry
19.01.2017
10:27:03
может удалил не то )

Oleg
19.01.2017
10:29:25
коллеги подходят смотрят, вроде всё верно: роуты те же самые, контроллера нет

Dmitry
19.01.2017
10:33:09

Алексей
19.01.2017
10:36:43
Посмотри роуты куда ведут

Евгений
19.01.2017
10:37:02
попробуй в роуте колбэк функцией что нибудь вывести а не на контроллер ссылаться

Oleg
19.01.2017
10:37:06
там один роут, он ведёт на этот контролер
сейчас попробую

Алексей
19.01.2017
10:38:22
cat routes/web.php && ls -la app/Http/Controllers
Еще как вариант ./artisan clear-compiled

Oleg
19.01.2017
10:45:19
колбэк работает, когда возвращают назад опять вызывается не то что нужно, clear-compiled и artisan optimize не помогл

Николай
19.01.2017
10:49:04
ну значит контроллер на месте

Евгений
19.01.2017
10:49:33
создай еще раз контроллер и пропиши тот же метод с другим выводом