Size: a a a

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

2020 September 24

🏡K

🏡 ILshat Khamitov in NestJS — русскоязычное сообщество
Veaceslav Artiom
Вроде как можно быстро сделать через yarn workspace. Тоже будет нормально работать вроде как
Дк нест воркспейс это почти тоже самое что и nx, а nx это почти тоже самое что и ангулар воркспейс, разницы нет, тупа тс патчи юзают и доп фичи под каждый фрэйм, в nx фич больше
источник

🏡K

🏡 ILshat Khamitov in NestJS — русскоязычное сообщество
Они все пошли от ангулар воркспейс, а лерна и ярн это до ангулар ещё был, старая хрень какая-то
источник

🏡K

🏡 ILshat Khamitov in NestJS — русскоязычное сообщество
Как gulp, имею ввиду старость а не функционал)
источник

АЧ

Артур Чернуха... in NestJS — русскоязычное сообщество
Просто к слову, если кто-то ещё не видел:
https://trilon.io/blog/introducing-cli-generators-crud-api-in-1-minute
источник

KB

Konstantin Belkin in NestJS — русскоязычное сообщество
typeorm(pg)
Всем привет.
Подскажите пожалуйста в какую сторону копать, чтоб реализовать такое:
В сущности есть колонка со временем, по истечении которого должно поменяться значение другой колонки.
Что-то типа брони на определенное время
источник

🏡К

🏡 Назар Калитюк... in NestJS — русскоязычное сообщество
Konstantin Belkin
typeorm(pg)
Всем привет.
Подскажите пожалуйста в какую сторону копать, чтоб реализовать такое:
В сущности есть колонка со временем, по истечении которого должно поменяться значение другой колонки.
Что-то типа брони на определенное время
ну я использую bull
источник

VA

Veaceslav Artiom in NestJS — русскоязычное сообщество
Konstantin Belkin
typeorm(pg)
Всем привет.
Подскажите пожалуйста в какую сторону копать, чтоб реализовать такое:
В сущности есть колонка со временем, по истечении которого должно поменяться значение другой колонки.
Что-то типа брони на определенное время
Ну так сделать в PG, функцию которая будет запускаться по крону самой PG.
источник

KB

Konstantin Belkin in NestJS — русскоязычное сообщество
Спасибо буду смотреть
источник

КГ

Кирилл Глазунов... in NestJS — русскоязычное сообщество
привет, есть способ при использовании @Redirect() сохранить query-params в новом урле?
источник

Ф

Федор in NestJS — русскоязычное сообщество
не подскажите по JWT, как правильно сделать logout? Есть ли какое-то встроенное решение в nest?
источник

Ф

Федор in NestJS — русскоязычное сообщество
или нужно просто задействовать redis и запоминать токен в blacklist? Если так, то что лучше, записывать пару sub и iat в качестве ключа, или нормально использовать весь токен как ключ, чтобы быстрее находить заблокированное, без декодирования и т.п.?
источник

A

Artem in NestJS — русскоязычное сообщество
Федор
не подскажите по JWT, как правильно сделать logout? Есть ли какое-то встроенное решение в nest?
если ты хранишь токены в бд, то удалить его, если нет, то че-то вроде unsign существует, но я не помню как называется (вроде)
источник

A

Anton K. in NestJS — русскоязычное сообщество
Федор
не подскажите по JWT, как правильно сделать logout? Есть ли какое-то встроенное решение в nest?
Jwt токен невозможно удалить. Он действует на протяжении того времени на которое был создан
источник

AB

Aleksandr Bukhalo in NestJS — русскоязычное сообщество
Федор
или нужно просто задействовать redis и запоминать токен в blacklist? Если так, то что лучше, записывать пару sub и iat в качестве ключа, или нормально использовать весь токен как ключ, чтобы быстрее находить заблокированное, без декодирования и т.п.?
источник

K

Kosmos in NestJS — русскоязычное сообщество
А ни кто не сталкивался с задачей, во время билда включить в приложение версию из package.json? Можно конечно целиком копировать файл и в рантайме импортить, но не хотелось бы, так как все что нужно только версия приложения.
источник

A

Anton K. in NestJS — русскоязычное сообщество
При логауте Обычно удаляют с клиента любое упоминание о нем но если его вручную добавить снова то опять будешь авторизован если конечно токен не протухнет на тот момент
источник

Ф

Федор in NestJS — русскоязычное сообщество
Anton K.
При логауте Обычно удаляют с клиента любое упоминание о нем но если его вручную добавить снова то опять будешь авторизован если конечно токен не протухнет на тот момент
угу. Просто когда встречал обсуждение этой штуки (logout с JWT) предлагалось использовать редис (так-то что угодно можно использовать для хранения токенов, но тогда немного теряется смысл). Сравнить же токен со списком заблокированных в редисе - по идее должно быть сильно экономичнее, чем на каждый запрос дергать базу
источник

A

Anton K. in NestJS — русскоязычное сообщество
Если записывать токены в бд то теряется смысл да
источник

Ф

Федор in NestJS — русскоязычное сообщество
но без уточнений, весь ли ключ надо хранить в этом blacklist'е, или стоит сокращать место
источник

A

Anton K. in NestJS — русскоязычное сообщество
Федор
угу. Просто когда встречал обсуждение этой штуки (logout с JWT) предлагалось использовать редис (так-то что угодно можно использовать для хранения токенов, но тогда немного теряется смысл). Сравнить же токен со списком заблокированных в редисе - по идее должно быть сильно экономичнее, чем на каждый запрос дергать базу
Почему дёргается база?
источник