Size: a a a

2020 August 22

Д

Дмитрий in Yii Framework 3
А Таких как я много
источник

AM

Alexander Makarov in Yii Framework 3
https://github.com/yiisoft/form/pull/38 Arman, @xepozz, @rustamwin на чём тут всё застряло? Есть нерешённые концептуальные моменты или чисто реализация?
источник

AM

Alexander Makarov in Yii Framework 3
@roxblnfk как твой smart-stream? Готов показать его всем?
источник

А

Алексей R in Yii Framework 3
Alexander Makarov
@roxblnfk как твой smart-stream? Готов показать его всем?
не, киллер-фичи не дописаны и роутер пока старый (без нового не интересно)
источник

СП

Сергей Предводителев... in Yii Framework 3
@yiiliveext https://github.com/yiisoft/csrf/pull/1#discussion_r474996500 или я идею не правильно понял, или @samdark её забраковал :)
источник

DS

Dmitriy S in Yii Framework 3
Сергей Предводителев
@yiiliveext https://github.com/yiisoft/csrf/pull/1#discussion_r474996500 или я идею не правильно понял, или @samdark её забраковал :)
Ну, он говорит, что не везде это будет работать. Можно сделать CsrfTokenInterface,  в конструкторе
CsrfTokenInterface $csrfToken = null
ну и соответственно проверяем, если не установлен, то пишем токен в атрибут риквеста, а если установлен, то пишем в $csrfToken. То есть, для yii оно будет работать через CsrfToken, если в контейнере сконфижить интерфейс
CsrfTokenInterface::class  => CsrfToken::class
источник

DS

Dmitriy S in Yii Framework 3
Rustam Mamadaminov
Пора выпускать по одному пакету каждую неделю))
Давай играть в математику)
У нас 105 пакетов. Из них релизнуто 3. Остается релизнуть 103. В году 52 недели. Если релизить по одному пакету в неделю, то все зарелизим за два года)
источник

RM

Rustam Mamadaminov in Yii Framework 3
Dmitriy S
Давай играть в математику)
У нас 105 пакетов. Из них релизнуто 3. Остается релизнуть 103. В году 52 недели. Если релизить по одному пакету в неделю, то все зарелизим за два года)
😃
источник

СП

Сергей Предводителев... in Yii Framework 3
Dmitriy S
Ну, он говорит, что не везде это будет работать. Можно сделать CsrfTokenInterface,  в конструкторе
CsrfTokenInterface $csrfToken = null
ну и соответственно проверяем, если не установлен, то пишем токен в атрибут риквеста, а если установлен, то пишем в $csrfToken. То есть, для yii оно будет работать через CsrfToken, если в контейнере сконфижить интерфейс
CsrfTokenInterface::class  => CsrfToken::class
Выходит в пакете csrf будет только интерфейс, а в условном yii-web реализация?
источник

DS

Dmitriy S in Yii Framework 3
Сергей Предводителев
Выходит в пакете csrf будет только интерфейс, а в условном yii-web реализация?
Не, реализация там же, и даже конфиг можно там же. Просто для сторонних решений оно по умолчанию будет работать через атрибут риквеста, а для йиишных через CsrfToken.
источник

СП

Сергей Предводителев... in Yii Framework 3
Dmitriy S
Не, реализация там же, и даже конфиг можно там же. Просто для сторонних решений оно по умолчанию будет работать через атрибут риквеста, а для йиишных через CsrfToken.
Как-то не очень очевидно все для самостоятельного пакета csrf
источник

DS

Dmitriy S in Yii Framework 3
Ну или, как вариант, убрать CsrfToken и передавать риквест в метод ViewRenderer::withCsrf($request)
источник

СП

Сергей Предводителев... in Yii Framework 3
По идее конфиги должны быть только в yii- пакетах
источник

DS

Dmitriy S in Yii Framework 3
Сергей Предводителев
Как-то не очень очевидно все для самостоятельного пакета csrf
Та что там неочевидного. В доке пишешь, что можно хранитить токен для двумя способами, в контейнере или в атрибуте риквеста, по умолчанию второе, если хотите первое, то забиндите интерфейс на реализацию в вашем контейнере
источник

DS

Dmitriy S in Yii Framework 3
Сергей Предводителев
По идее конфиги должны быть только в yii- пакетах
Не обязательно. Во всяком случае пока мы до рецептов не дошли)
источник

СП

Сергей Предводителев... in Yii Framework 3
Dmitriy S
Ну или, как вариант, убрать CsrfToken и передавать риквест в метод ViewRenderer::withCsrf($request)
Этот вариант не прокатит, так 3ау не позволит установить инъекцию глобально
источник

DS

Dmitriy S in Yii Framework 3
Сергей Предводителев
Этот вариант не прокатит, так 3ау не позволит установить инъекцию глобально
Кто такой господин 3ау?
источник

СП

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

СП

Сергей Предводителев... in Yii Framework 3
Нужен ещё какой-то вариант запомнить токен, кроме реквеста и класса CsrfToken...
источник

DS

Dmitriy S in Yii Framework 3
Сергей Предводителев
Этот вариант не прокатит, так 3ау не позволит установить инъекцию глобально
Прокатит, в CsrfInjection добавляешь private ServerRequestInterface $request; и метод withRequest
источник