Size: a a a

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

2020 April 17

S

Sviatoslav in NestJS — русскоязычное сообщество
Veaceslav Artiom
Мне нужно от даты создания объекта а не от даты что сейчас. По вашей логике я понимаю как сделать.
Перечитал, ну это в любом случаи будет тяжелый запрос. Оно того стоит так бд грузить?
источник

DB

Dilame Bowzee in NestJS — русскоязычное сообщество
Sviatoslav
Перечитал, ну это в любом случаи будет тяжелый запрос. Оно того стоит так бд грузить?
Да лан чё это он тяжёлый?)
источник

VA

Veaceslav Artiom in NestJS — русскоязычное сообщество
Sviatoslav
Перечитал, ну это в любом случаи будет тяжелый запрос. Оно того стоит так бд грузить?
Просто не хотелось бы тупо держать просроченые токены ...
источник

S

Sviatoslav in NestJS — русскоязычное сообщество
Dilame Bowzee
Да лан чё это он тяжёлый?)
Ну если бд большая, а проверить нужно все, как минимум хотя бы activeAt ограничить
источник

VA

Veaceslav Artiom in NestJS — русскоязычное сообщество
Да и токенов там мало вероятно что будут прям столько, ну я думаю штук 200 от силы если будут для удаления ...
источник

DB

Dilame Bowzee in NestJS — русскоязычное сообщество
Veaceslav Artiom
Просто не хотелось бы тупо держать просроченые токены ...
хмхмхм кажется кто-то переизобретает express-session 😉
Токены очень удобно хранить в редисе. Там есть TTL, он за тебя удалит просрочку точно в момент протухания. А увеличивать этот TTL можно каждый раз на константу в момент запроса. Фича называется rollup кажется. Всё уже реализовано
источник

S

Sviatoslav in NestJS — русскоязычное сообщество
Veaceslav Artiom
Да и токенов там мало вероятно что будут прям столько, ну я думаю штук 200 от силы если будут для удаления ...
А если кто то решит поиграться, напишет скрипт на логин логаут х 100500?)
источник

VA

Veaceslav Artiom in NestJS — русскоязычное сообщество
Dilame Bowzee
хмхмхм кажется кто-то переизобретает express-session 😉
Токены очень удобно хранить в редисе. Там есть TTL, он за тебя удалит просрочку точно в момент протухания. А увеличивать этот TTL можно каждый раз на константу в момент запроса. Фича называется rollup кажется. Всё уже реализовано
А если редис упал ? Пользователям получается что нужно будет опять генерить токен отката пароля ?
источник

S

Sviatoslav in NestJS — русскоязычное сообщество
Так они же у тебя все равно временные всего на 30мин
источник

VA

Veaceslav Artiom in NestJS — русскоязычное сообщество
Dilame Bowzee
хмхмхм кажется кто-то переизобретает express-session 😉
Токены очень удобно хранить в редисе. Там есть TTL, он за тебя удалит просрочку точно в момент протухания. А увеличивать этот TTL можно каждый раз на константу в момент запроса. Фича называется rollup кажется. Всё уже реализовано
Хотя вы можете быть правы, я уже говорил что авторизация и все что рядом с ней пока что для меня темный лес.
источник

S

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

VA

Veaceslav Artiom in NestJS — русскоязычное сообщество
Sviatoslav
Насколько я понял
да, так и есть.
источник

DB

Dilame Bowzee in NestJS — русскоязычное сообщество
Veaceslav Artiom
А если редис упал ? Пользователям получается что нужно будет опять генерить токен отката пароля ?
Ну ты ж где-то хранишь токены сейчас? Насколько я понял в БД. А если БД упадёт?
источник

VA

Veaceslav Artiom in NestJS — русскоязычное сообщество
Dilame Bowzee
Ну ты ж где-то хранишь токены сейчас? Насколько я понял в БД. А если БД упадёт?
БД упадет но не потеряет данные. Хотя да, вы можете быть правы. Редис может так же...
источник

S

Sviatoslav in NestJS — русскоязычное сообщество
А что за сервис где нужны логины по 30мин? Это каждый раз логиниться бррр...
источник

DB

Dilame Bowzee in NestJS — русскоязычное сообщество
Veaceslav Artiom
БД упадет но не потеряет данные. Хотя да, вы можете быть правы. Редис может так же...
А, так редис тоже не дуршлаг)) Его для сессий использовать супер-удобно, во первых из-за скорости чтения во вторых из-за TTL. Освобождает от необходимости писать крон-аппендиксы в коде для периодического очищения
источник

VA

Veaceslav Artiom in NestJS — русскоязычное сообщество
Sviatoslav
А что за сервис где нужны логины по 30мин? Это каждый раз логиниться бррр...
Нее, это токен на изменения пароля.
источник

VA

Veaceslav Artiom in NestJS — русскоязычное сообщество
Dilame Bowzee
А, так редис тоже не дуршлаг)) Его для сессий использовать супер-удобно, во первых из-за скорости чтения во вторых из-за TTL. Освобождает от необходимости писать крон-аппендиксы в коде для периодического очищения
"Освобождает от необходимости писать крон-аппендиксы в коде для периодического очищения" что я сейчас и делаю ))) Посмотрю тогда я в его сторону.
источник

VA

Veaceslav Artiom in NestJS — русскоязычное сообщество
Хотя я могу даже тупо редис использовать и все.
источник

VA

Veaceslav Artiom in NestJS — русскоязычное сообщество
Мне главное что бы чистил себя и отдавал токен для проверки.
источник