Size: a a a

2020 September 12

СП

Сергей Предводителев... in Yii Framework 3
Nex Otaku
Вы же как-то подключаете компоненты, которые не пересоздаются при обработке запроса. Например, подключение к БД в Active Record.
Я не знаю как там
источник

NO

Nex Otaku in Yii Framework 3
Ну глянь)
источник

СП

Сергей Предводителев... in Yii Framework 3
Глянь)
источник

NO

Nex Otaku in Yii Framework 3
Array Helper раздербанить не поленился, который никому не мешал, а такую простую штуку как csrf не хочешь нормально переписать..
источник

NO

Nex Otaku in Yii Framework 3
После рефакторинга вашего стало больше неоднозначности)
источник

AB

Alexander Borisov in Yii Framework 3
Дмитрий
Вроде бы это уже из .енв считывается, разве нет?
нужно привести к единоообразию, чтоб в веб-контроллере тоже так считывалось, иначе разработчик может сделать по-свойму, не так, как в yii-console
источник

СП

Сергей Предводителев... in Yii Framework 3
https://github.com/yiisoft/csrf/pull/7/

Перепелил CSRF... Реализовал идею @yiiliveext: токен достаём из сессии, а маска накладывается на него не в мидлваре, а в момент получения из сессии для передачи клиенту.

Это позволило вообще исключить момент передачи токена от мидлвари до вью. Токен хранится в сесии, оттуда его и берём.
источник

DS

Dmitriy S in Yii Framework 3
Там надо либо убрать слово Service из класса, либо в методы добавить слово Mask, а то неоднозначно выглядит.
$this->tokenMaskService->applyMask()
$this->tokenMaskService->removeMask()
источник

СП

Сергей Предводителев... in Yii Framework 3
Dmitriy S
Там надо либо убрать слово Service из класса, либо в методы добавить слово Mask, а то неоднозначно выглядит.
$this->tokenMaskService->applyMask()
$this->tokenMaskService->removeMask()
Убрать вроде норм, но в IDE будет не удобно - TokenMask будет и из security и из csrf
источник

DS

Dmitriy S in Yii Framework 3
Сергей Предводителев
Убрать вроде норм, но в IDE будет не удобно - TokenMask будет и из security и из csrf
Да, поэтому я и добавил в конце Service
источник

СП

Сергей Предводителев... in Yii Framework 3
Может CsrfTokenMask ?
источник

DS

Dmitriy S in Yii Framework 3
Сергей Предводителев
Может CsrfTokenMask ?
Можно
источник

СП

Сергей Предводителев... in Yii Framework 3
оке
источник

DS

Dmitriy S in Yii Framework 3
С такой реализацией теперь можно сделать и ограничение времени жизни токенов легко.
источник

СП

Сергей Предводителев... in Yii Framework 3
переименовал
источник

DS

Dmitriy S in Yii Framework 3
норм вроде, осталось в yii-view поправить
источник

СП

Сергей Предводителев... in Yii Framework 3
Dmitriy S
норм вроде, осталось в yii-view поправить
После мержа
источник

DS

Dmitriy S in Yii Framework 3
Так ты локально сделай, заодно проверишь сразу. Или ты не yii-dev-tool юзаешь?
источник

СП

Сергей Предводителев... in Yii Framework 3
Не-а, не разбирался ещё
источник

DS

Dmitriy S in Yii Framework 3
Сергей Предводителев
Не-а, не разбирался ещё
Зря, удобно. Оно б тебе сразу в yii-view автоматом бы подключило ветку пр
источник