@laravel_pro

Страница 317 из 2014
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
или у тебя ноут/телефон сперли
passwords.google.com - и пзда всей моей жизни )

Евгений
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
да я не против заюзать in или написать свою, просто бля, это странно))
идея пихать проверку пароля в валидацию не менее странная

Евгений
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
создай еще раз контроллер и пропиши тот же метод с другим выводом

Страница 317 из 2014