Size: a a a

2020 April 11

Д

Дмитрий in Yii Framework 3
Дмитрий
да, сделал с помощью composer upd :)
прошу всех посмотреть в костыль-код в плагине в последнем PR :)
источник

А

Алексей R in Yii Framework 3
Дмитрий
А в чем проблема , в двух словах?
AutoLoginMiddleware
Мидлварь берёт из печенек токен восстановления сессии
Если токена нет, то тот при авторизации вешается в куки
При разлогине удаляется

Можно опустить пока вопрос конфигурирования печенек и генерирования токена и прочие побочные проблемы.
источник

AV

Andrii Vasyliev in Yii Framework 3
Дмитрий
@hiqsol @samdark
https://github.com/yiisoft/composer-config-plugin/pull/15
сделал тестовую среду. если ок, то можно лить и буду дальше доделывать. сейчас там присутствует чит в виде __file.php. он будет удален тогда, когда этот файл будет создаваться в Builder::rebuild или ему подобных методах. сейчас он создается только через композер, но я пока его не подружил с тестовым окружением.
@yiiliveext @roxblnfk можете тоже взглянуть, может есть сразу мысли, как что подправить.
в идеале хочу такой текст, который имитирует "composer du", а потом проверяет, что всё на своих местах.

хм...а может делать composer du в тесте?
Круто! Скоро посмотрю. composer du - имхо единственный реальный способ протестить из конца в конец
источник

Д

Дмитрий in Yii Framework 3
Алексей R
AutoLoginMiddleware
Мидлварь берёт из печенек токен восстановления сессии
Если токена нет, то тот при авторизации вешается в куки
При разлогине удаляется

Можно опустить пока вопрос конфигурирования печенек и генерирования токена и прочие побочные проблемы.
А зачем отписываться в рантайме?
источник

А

Алексей R in Yii Framework 3
Дмитрий
А зачем отписываться в рантайме?
Слушаю твой план
источник

DS

Dmitriy S in Yii Framework 3
Дмитрий
А в чем проблема , в двух словах?
Хакер Алексей любит страдания, потому выбирает для этого наиболее изощренный способ, такой как обработка событий в мидлтварях, почему - не спрашивай, кто же поймет его хакерскую душу)
источник

А

Алексей R in Yii Framework 3
Dmitriy S
Хакер Алексей любит страдания, потому выбирает для этого наиболее изощренный способ, такой как обработка событий в мидлтварях, почему - не спрашивай, кто же поймет его хакерскую душу)
Завтра уже близко. Тик так )
источник

DS

Dmitriy S in Yii Framework 3
Алексей R
Завтра уже близко. Тик так )
Та там и разбираться-то нечего. Конем ходи, иначе век а=воли не видать)
источник

Д

Дмитрий in Yii Framework 3
Алексей R
Слушаю твой план
Я просто смысл понять хочу. Пока не понимаю.
источник

Д

Дмитрий in Yii Framework 3
Почему нельзя постоянно быть подписанным на эти события?
источник

А

Алексей R in Yii Framework 3
Дмитрий
Почему нельзя постоянно быть подписанным на эти события?
А ты ResponseInterface в подписчике будешь обрабатывать? А получать откуда? Это решение будет stateless?
источник

Д

Дмитрий in Yii Framework 3
Andrii Vasyliev
Круто! Скоро посмотрю. composer du - имхо единственный реальный способ протестить из конца в конец
сделал rm vendor + composer upd, чтобы наверняка, т.к. composer du может не перезаписать уже существующий кэш.
тесты немного долго катятся, но терпимо (~5сек)
источник

Д

Дмитрий in Yii Framework 3
иногда быстрее
источник

Д

Дмитрий in Yii Framework 3
в общем, мне прям очень понравилось решение)
источник

Д

Дмитрий in Yii Framework 3
кто бы туда еще накидал реальных кейсов, которые могут заглючить :)
источник

DS

Dmitriy S in Yii Framework 3
Дмитрий
в общем, мне прям очень понравилось решение)
Себя не похвалишь - день пропал. Сам такой)
источник

Д

Дмитрий in Yii Framework 3
не, ну прям правда понравилось :)
источник

Д

Дмитрий in Yii Framework 3
тест = запуск почти реального приложения и дальнейший чек по сгенеренному добру
источник

Д

Дмитрий in Yii Framework 3
@roxblnfk ты хоть отпиши бедолаге в авто-логин мидлваре, что ты его обманул :)
источник
2020 April 12

А

Алексей R in Yii Framework 3
Дмитрий
@roxblnfk ты хоть отпиши бедолаге в авто-логин мидлваре, что ты его обманул :)
Почему обманул?
источник