Size: a a a

NestJS — русскоязычное сообщество

2020 April 04

ИР

Илья Романов in NestJS — русскоязычное сообщество
Нет
источник

OR

Oleg R. in NestJS — русскоязычное сообщество
Ну в плане ты писал что тебе персистентонсть надо не в памяти - ну там есть примеры как выносить. А сама сессия то создается и подхватывается нормально? Или в этом тоже проьлемы?
источник

ИР

Илья Романов in NestJS — русскоязычное сообщество
Oleg R.
Ну в плане ты писал что тебе персистентонсть надо не в памяти - ну там есть примеры как выносить. А сама сессия то создается и подхватывается нормально? Или в этом тоже проьлемы?
Про сессию имеешь ввиду другие данные там остаются или нет? Сейчас чекну
источник

ИР

Илья Романов in NestJS — русскоязычное сообщество
В монге сессия есть и инфа тоже пишется
источник

ИР

Илья Романов in NestJS — русскоязычное сообщество
А в реквесте потом ее нет
источник

И

Илья | 😶 in NestJS — русскоязычное сообщество
Илья Романов
А в реквесте потом ее нет
ID сессии меняется ? (кука)
источник

ИР

Илья Романов in NestJS — русскоязычное сообщество
Да, меняется
источник

И

Илья | 😶 in NestJS — русскоязычное сообщество
Илья Романов
Да, меняется
а не должна
источник

И

Илья | 😶 in NestJS — русскоязычное сообщество
Илья Романов
Да, меняется
cookie: {
         maxAge: 3600 * 24 * 1000* 365,
         sameSite: true,
         httpOnly: true,
         secure: false
       },
       resave: false,
       saveUninitialized: true,


Пробуй
источник

ИР

Илья Романов in NestJS — русскоязычное сообщество
А, я не понял. Я ее из монги дропнул и заново залогинелся
источник

ИР

Илья Романов in NestJS — русскоязычное сообщество
Не помогло
источник

LK

L K in NestJS — русскоязычное сообщество
Yaroslav D
ну ок, может действительно описал недостаточно подробно, но как все же решить это (
https://gist.github.com/Insidexa/be332b068ba1df12af1907d229939cbb
не знаю ли правильно сделал
но это быстрое решение

расширить можно FileInterceptor, дождаться пока отработает и тогда уже что-то выйдет
источник

YD

Yaroslav D in NestJS — русскоязычное сообщество
L K
https://gist.github.com/Insidexa/be332b068ba1df12af1907d229939cbb
не знаю ли правильно сделал
но это быстрое решение

расширить можно FileInterceptor, дождаться пока отработает и тогда уже что-то выйдет
Интересное решение, я даже не подумал интерсептором собрать боди с файлом, очень благодарен за помощь, наверное что-то такое и использую, хотя меня все равно удивляет почему моя ситуация нигде не описана, мне казалось, что это стандартная практика вместе с файлом иметь еще боди (
источник

IF

Igor Filippov in NestJS — русскоязычное сообщество
Илья Романов
А, я не понял. Я ее из монги дропнул и заново залогинелся
А ты куку точно ставишь на клиент и потом с клиента отправляешь?)
источник

ИР

Илья Романов in NestJS — русскоязычное сообщество
Там кука httpOnly, она разве не должна автоматом проставлять?
источник

IF

Igor Filippov in NestJS — русскоязычное сообщество
Проще посмотреть респонс логина
источник

IF

Igor Filippov in NestJS — русскоязычное сообщество
и потом хедеры реквеста
источник

OR

Oleg R. in NestJS — русскоязычное сообщество
Илья Романов
Там кука httpOnly, она разве не должна автоматом проставлять?
httpOnly только за блокировку доступа к куке из js отвечает
express-session проставляет заголовок при ответе setCookie, но твоей клиент, например постман не факт что проставляет в куку для следующих вызовов
вопрос об этом был, то есть чекай, что при первом ответе приходит setcookie, и при втором запросе они же улетают обратно на сервер
источник

ИР

Илья Романов in NestJS — русскоязычное сообщество
Oleg R.
httpOnly только за блокировку доступа к куке из js отвечает
express-session проставляет заголовок при ответе setCookie, но твоей клиент, например постман не факт что проставляет в куку для следующих вызовов
вопрос об этом был, то есть чекай, что при первом ответе приходит setcookie, и при втором запросе они же улетают обратно на сервер
Я проверяю непосредственно через браузер, куки в браузер проставляются. Но отправляются ли они корректно, не знаю. Это я проверю
источник

OR

Oleg R. in NestJS — русскоязычное сообщество
Илья Романов
Я проверяю непосредственно через браузер, куки в браузер проставляются. Но отправляются ли они корректно, не знаю. Это я проверю
браузер должен нормально отправлять, да. То есть как и ожидалось проблема в том что паспорт и экспресс сешн (возможно только в несте) криво работают, предполагаю что из-за неправильного порядка срабатывания мидлвар, в несте при подключении модулей, которые имеют мидлвэр консюмер, не гарантируется порядок подключения мидлвар равный порядку подключения модулей, и вот это вот полнейший лол, ссылку щас не найду, если ошибаюсь, то как минимум раньше точно так было
источник