Size: a a a

2020 May 29

A

Arman in Laravel Pro
vladimir
в Request’е объекте.
Или вы про глобальный Request?
первое
источник

VY

Vadym Yakovenko in Laravel Pro
Arman
в сервисе или контроллере?
если у тебя сервисы то в сервисе
источник

A

Arman in Laravel Pro
Vadym Yakovenko
если у тебя сервисы то в сервисе
эх.. красиво было бы через новые https://laravel.com/docs/7.x/eloquent-mutators#custom-casts
тем более ниже пример с хэшем
источник

А

Антон in Laravel Pro
Arman
эх.. красиво было бы через новые https://laravel.com/docs/7.x/eloquent-mutators#custom-casts
тем более ниже пример с хэшем
Вообще некрасиво
источник

ИФ

Иван Филатов... in Laravel Pro
Arman
эх.. красиво было бы через новые https://laravel.com/docs/7.x/eloquent-mutators#custom-casts
тем более ниже пример с хэшем
пароль кастить через мутатор? да вы батенька извращенец
источник

VY

Vadym Yakovenko in Laravel Pro
Arman
эх.. красиво было бы через новые https://laravel.com/docs/7.x/eloquent-mutators#custom-casts
тем более ниже пример с хэшем
полное извращение
источник

A

Arman in Laravel Pro
Иван Филатов
пароль кастить через мутатор? да вы батенька извращенец
🤔 почему? и есть еще что-то, что будет таким же извращением? или только пароль?
источник

ИФ

Иван Филатов... in Laravel Pro
Arman
🤔 почему? и есть еще что-то, что будет таким же извращением? или только пароль?
пароль в коде должен встречаться в двух местах - в сервисе, где он меняется (будь то восстановление или изменение из профиля), и там должен работать hash::make(), если мы говорим терминами лары, и в сервисе авторизации, где фигурирует hash::check()
источник

ИФ

Иван Филатов... in Laravel Pro
отсюда собственно вопрос - на кой ляд вам кастить пароль в хэш?) в элоквенте password должен быть в hidden в обязательном порядке
источник

A

Arman in Laravel Pro
Иван Филатов
пароль в коде должен встречаться в двух местах - в сервисе, где он меняется (будь то восстановление или изменение из профиля), и там должен работать hash::make(), если мы говорим терминами лары, и в сервисе авторизации, где фигурирует hash::check()
у модели User не стоит спрашивать $user->checkPassword($password): bool ?
источник

A

Arman in Laravel Pro
Иван Филатов
отсюда собственно вопрос - на кой ляд вам кастить пароль в хэш?) в элоквенте password должен быть в hidden в обязательном порядке
в доках Лары есть пример Inbound Casting и не пойму в чем отличия хэшировать не пароль и пароль
источник

ИФ

Иван Филатов... in Laravel Pro
Arman
в доках Лары есть пример Inbound Casting и не пойму в чем отличия хэшировать не пароль и пароль
хэшировать можно много чего, например массив параметров для сравнения их идентичности, или файл, чтобы проверить целостность.
а для пароля даже в скаффолдинге авторизации используется hash::check($request->input('password'), $user->password)
источник

ИФ

Иван Филатов... in Laravel Pro
а вообще, старайтесь держать модели чистыми. определяйте там только константы для енумов и методы связей. бизнес-логика в моделях - грех
источник

a

adikalon in Laravel Pro
Подскажите, имеется запрос такого вида:
CurrentStatus::query()->where...

таблица связана с другой таблицей. Как включить значения из другой таблицы в выборку?
источник

А

Антон in Laravel Pro
Иван Филатов
а вообще, старайтесь держать модели чистыми. определяйте там только константы для енумов и методы связей. бизнес-логика в моделях - грех
За тебя работу коллега делает?
источник

V

Vadim in Laravel Pro
Иван Филатов
а вообще, старайтесь держать модели чистыми. определяйте там только константы для енумов и методы связей. бизнес-логика в моделях - грех
С чего вдруг?
источник

ИФ

Иван Филатов... in Laravel Pro
Антон
За тебя работу коллега делает?
?
источник

ИФ

Иван Филатов... in Laravel Pro
Vadim
С чего вдруг?
с того что километровые модели - моветон. но вы имеете право не соглашаться со мной)
источник

А

Антон in Laravel Pro
Ок, на пальцах. Свою работу делаешь ты, потому что у тебя есть контекст задачи и данные, ты не просишь свою работу делать коллегу. Так почему кто-то, кроме модели, должен заниматься тем, о чем она знает лучше всех?
источник

A

Arman in Laravel Pro
Иван Филатов
хэшировать можно много чего, например массив параметров для сравнения их идентичности, или файл, чтобы проверить целостность.
а для пароля даже в скаффолдинге авторизации используется hash::check($request->input('password'), $user->password)
поиск по свежему проекту по тексту «Hash::make» уже дает три места, одно из них тянет за собой переназначение класса, если захочу что-то поменять;
источник