Size: a a a

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

2020 April 15

DL

Dmitry Larchikov in NestJS — русскоязычное сообщество
getRawMany возвращает что нужно, но не применяется snack-case стратегия и поля через подчеркивания
источник

DL

Dmitry Larchikov in NestJS — русскоязычное сообщество
Как мне модельки вернуть?
источник

DL

Dmitry Larchikov in NestJS — русскоязычное сообщество
Все, сам же и понял покаа писал
источник

DL

Dmitry Larchikov in NestJS — русскоязычное сообщество
const requests = await this.connection
   .getRepository(CompanyDetailChangeRequest)
   .createQueryBuilder()
   .where(`id IN (${subQuery.getQuery()})`)
   .setParameters(subQuery.getParameters())
   .getMany()
источник
2020 April 16

EZ

Egor Zholnin in NestJS — русскоязычное сообщество
Всем привет
Можно ли как-то достать ip устройства, которое выполняет запрос без добавления express как зависимости в проект?
источник

LK

L K in NestJS — русскоязычное сообщество
Egor Zholnin
Всем привет
Можно ли как-то достать ip устройства, которое выполняет запрос без добавления express как зависимости в проект?
> выполняет запрос без добавления express как зависимости в проект

не ясно
что у тебя на сервере
какой клиент делает запрос на сервер
источник

EZ

Egor Zholnin in NestJS — русскоязычное сообщество
на сервере у меня контроллер, который должен вернуть ip пользователя
источник

EZ

Egor Zholnin in NestJS — русскоязычное сообщество
контроллер я дергаю из сваггера, если ты об этом
источник

LK

L K in NestJS — русскоязычное сообщество
Egor Zholnin
на сервере у меня контроллер, который должен вернуть ip пользователя
вроде бы в нест добавляли декоратор для вытягивания IP - @Ip()
https://docs.nestjs.com/controllers#request-object
источник

EZ

Egor Zholnin in NestJS — русскоязычное сообщество
О. Как все просто. Спасибо)
источник

GS

Grigorii K. Shartsev in NestJS — русскоязычное сообщество
Как проще всего в случае инвалидной сессии в куке кинуть 401 и удалить собственно сессию из кук?
источник

GS

Grigorii K. Shartsev in NestJS — русскоязычное сообщество
Гуард, я так понимаю, тут не подходит, потому что надо менять ответ
источник

GS

Grigorii K. Shartsev in NestJS — русскоязычное сообщество
Или может я принципиально неправильно решаю задачу...

Есть авторизация классическая по логину/пароль с использованием Паспорта и Сессий в куках.

В какой-то момент может оказаться, что сессия в куках инвалидна (не тот идентификатор, истекла и т.д.). Я хочу, чтобы фронт об этом узнал (даже, если запрос был по общедоступному роуту)
источник

GS

Grigorii K. Shartsev in NestJS — русскоязычное сообщество
Вижу два решения:
1. проверять, что сессия валидна
2. отправлять всегда с ответом текущего пользователя
источник

И

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

GS

Grigorii K. Shartsev in NestJS — русскоязычное сообщество
Илья | 😶
Почему, гвард глобальный один из вариантов
В нём, как я понимаю, нельзя удалить инвалидную сессию.

Хотя, это можно сделать в фильтре...
источник

И

Илья | 😶 in NestJS — русскоязычное сообщество
Grigorii K. Shartsev
В нём, как я понимаю, нельзя удалить инвалидную сессию.

Хотя, это можно сделать в фильтре...
В гварде ж контекст есть, а там можно к req.session обратиться
источник

С

Сергей in NestJS — русскоязычное сообщество
Grigorii K. Shartsev
В нём, как я понимаю, нельзя удалить инвалидную сессию.

Хотя, это можно сделать в фильтре...
а разве сама стратегия этого не делает?
источник

С

Сергей in NestJS — русскоязычное сообщество
ну то есть настраиваешь стратегию и потом просто AuthGuard из паспорта используешь? нет?
источник

GS

Grigorii K. Shartsev in NestJS — русскоязычное сообщество
Сергей
а разве сама стратегия этого не делает?
Нет, кука с сессией остаётся, даже если бек её не признает.
источник