Size: a a a

Node.js — русскоговорящее сообщество

2020 October 01

mv

monokai vasiliev in Node.js — русскоговорящее сообщество
т.е. при ините приложения устанавливаем name: process.env.COOKIE_NAME. а хочется несколько, и в зависимости от ситуации потом рулить, когда какую ставим - когда какую проверяем.
Так как у passport куча методов, req.authenticate, req.logIn и надо понять где пробросить имя нужной куки. Чтобы не писать свой велосипед - есть какое-то готовое решение? если нет, то наведите пжлст на мысль
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
monokai vasiliev
т.е. при ините приложения устанавливаем name: process.env.COOKIE_NAME. а хочется несколько, и в зависимости от ситуации потом рулить, когда какую ставим - когда какую проверяем.
Так как у passport куча методов, req.authenticate, req.logIn и надо понять где пробросить имя нужной куки. Чтобы не писать свой велосипед - есть какое-то готовое решение? если нет, то наведите пжлст на мысль
Взять пакет для работы с кукисами и создавать для каждого реквеста самостоятельно его инстанс
источник

mv

monokai vasiliev in Node.js — русскоговорящее сообщество
ага, допустим
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
AFAIK практически все фраемворки используют один и тот же пакет
источник

mv

monokai vasiliev in Node.js — русскоговорящее сообщество
потом как в паспорт все это дело пробросить?
источник

mv

monokai vasiliev in Node.js — русскоговорящее сообщество
есть редиска еще - которая сессии хранит. так вот надо будет разруливать, какую куку где прочитать, вкакой массив в редиске положить. когда какую удалять и т.д.
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Здесь видно какие ему нужны параметры и что это именно он ожидает ключи, которые надо выставить на инстансе
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Так что надо будет вручную все это передать
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
const Cookies = require('cookies')
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Сам пакет
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Если настроенный инстанс в коа установить через сеттер на место родного, то паспорт должен его подхватить
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
monokai vasiliev
т.е. при ините приложения устанавливаем name: process.env.COOKIE_NAME. а хочется несколько, и в зависимости от ситуации потом рулить, когда какую ставим - когда какую проверяем.
Так как у passport куча методов, req.authenticate, req.logIn и надо понять где пробросить имя нужной куки. Чтобы не писать свой велосипед - есть какое-то готовое решение? если нет, то наведите пжлст на мысль
Но собственно до паспорта тут ещё сессии
источник

mv

monokai vasiliev in Node.js — русскоговорящее сообщество
ну у меня тут не коа а экспресс, но один хрен думаю все также
источник

mv

monokai vasiliev in Node.js — русскоговорящее сообщество
потом надо понять как в стратегию прокинуть
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Сильно по разному собраны они из одних и тех же кирпичей
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Если чё)
источник

mv

monokai vasiliev in Node.js — русскоговорящее сообщество
ну так вот, надо потом и в стратегию прокинуть
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Нужно сессию ещё настроить
источник

mv

monokai vasiliev in Node.js — русскоговорящее сообщество
и в методе req.isAuthenticated() чтобы из правильной сессии брал
источник