Size: a a a

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

2020 February 05

JD

John Doe in Node.js — русскоговорящее сообщество
Oruj Tatiyev
ребят, подскажите плиз, эти два роута по-хорошему я должен поместить в модель?
Спрашиваешь про модель и роуты, а на фото вообще контроллеры. Скорее всего ты не понимаешь, о чем говоришь
источник

KL

Kirill Lesohorskyi in Node.js — русскоговорящее сообщество
Ihor Levchenko
кто-то тут реализовывал JWT access/refresh для аутентификации/авторизации фронтенда (SPA)?

Я вижу что этот способ часто предлагают в интернетах

Но, блин, что они будут делать, если открыто много вкладок… и ведь возможна конкурентность за обновление токена.. когда две-три вкладки одновременно посылают запрос на обновление токена
неувязочка происходит
Ой зря ты это спросил, сейчас начнется как обычно. Первентивно скажу @why_jwt_is_bad
источник

倫岡

倫太郎 岡部 in Node.js — русскоговорящее сообщество
Ihor Levchenko
кто-то тут реализовывал JWT access/refresh для аутентификации/авторизации фронтенда (SPA)?

Я вижу что этот способ часто предлагают в интернетах

Но, блин, что они будут делать, если открыто много вкладок… и ведь возможна конкурентность за обновление токена.. когда две-три вкладки одновременно посылают запрос на обновление токена
неувязочка происходит
доигрался
источник

АП

Алексей Попов in Node.js — русскоговорящее сообщество
Ну выставь настройку про которую там сказано в false, может поможет
источник

IL

Ihor Levchenko in Node.js — русскоговорящее сообщество
Kirill Lesohorskyi
Ой зря ты это спросил, сейчас начнется как обычно. Первентивно скажу @why_jwt_is_bad
да.. мне присылали эту ссылку
источник

OT

Oruj Tatiyev in Node.js — русскоговорящее сообщество
Kirill Lesohorskyi
смысл пула соеденений в том, что он один на всё приложение. Роуты нужно регистрировать отдельно от пула, передав в них пул как параметры. Примерно так:
function someRouter(pool){
 const router = Router();
 router.get('/something', async (req, res) => {
   const con = await pool.getConnection();
   //do your stuff with connection
 })

 return router;
}
Потом вы просто создадите пул в точке запуска вашего сервера и передадите его в эту функцию и получите роутер
что то не то вы делаете боярин
источник

IL

Ihor Levchenko in Node.js — русскоговорящее сообщество
я в принципе не провайдил у себя еще JWT подход
мне просто интересно откуда эта массовая психея
источник

IL

Ihor Levchenko in Node.js — русскоговорящее сообщество
倫太郎 岡部
доигрался
мне интересно как другие живут с этой “конкуретностью” обновлений токенов?
источник

倫岡

倫太郎 岡部 in Node.js — русскоговорящее сообщество
Ihor Levchenko
я в принципе не провайдил у себя еще JWT подход
мне просто интересно откуда эта массовая психея
с курсов "аутентификация для самых маленьких"
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
Ihor Levchenko
я в принципе не провайдил у себя еще JWT подход
мне просто интересно откуда эта массовая психея
да прост погоня за новизной
источник

И

Иван ☕ Qlik in Node.js — русскоговорящее сообщество
Алексей Попов
Ну выставь настройку про которую там сказано в false, может поможет
вот эту system.webServer/iisnode/@devErrorsEnabled configuration setting is 'true'.@devErrorsEnabled configuration setting is 'true'. ?
источник

KL

Kirill Lesohorskyi in Node.js — русскоговорящее сообщество
Oruj Tatiyev
что то не то вы делаете боярин
что именно не так? Вы ведь понимаете в чем смысл пула соеденений, верно?
источник

IL

Ihor Levchenko in Node.js — русскоговорящее сообщество
倫太郎 岡部
с курсов "аутентификация для самых маленьких"
https://blog.hasura.io/best-practices-of-using-jwt-with-graphql/#refresh_token_expiry
дак вот весьма хорошая статья и как бы не совсем для новичков, но при этом даже примерного упоминания о конкуретности рефреша просто нет
источник

A

Alex CherryTea in Node.js — русскоговорящее сообщество
Ihor Levchenko
я в принципе не провайдил у себя еще JWT подход
мне просто интересно откуда эта массовая психея
Это нормально, как с монгой. Сначала хайп, потом тащат без понимания, потом пишут много гневных постов про то что это говно
источник

IL

Ihor Levchenko in Node.js — русскоговорящее сообщество
мне интересно.. статьи вообще пишут без попытки это воспроизвести у себя на машине?
источник

倫岡

倫太郎 岡部 in Node.js — русскоговорящее сообщество
а теперь берешь сессии и забываешь эту боль как страшный сон
источник

倫岡

倫太郎 岡部 in Node.js — русскоговорящее сообщество
Alex CherryTea
Это нормально, как с монгой. Сначала хайп, потом тащат без понимания, потом пишут много гневных постов про то что это говно
в итоге монга заменяет все, а на атласе можно хостить халявные бд для своих петпроектов)
источник

A

Alex CherryTea in Node.js — русскоговорящее сообщество
@ejnshtein классный чел но по jwt у него пунктик
источник

IL

Ihor Levchenko in Node.js — русскоговорящее сообщество
Alex CherryTea
Это нормально, как с монгой. Сначала хайп, потом тащат без понимания, потом пишут много гневных постов про то что это говно
вот мне и интересно.

Я вижу где JWT реально хорош - это в комплекте с сессиями в микросервисах.
Где мы можем немного снять нагрузку с хранилища сессий и просто по сессии которая хранится исключительно в куках логин сервера, обращаемся к нему по CORS-у, и просто получаем 5 минутный access token и юзаем его для запросов.
источник

倫岡

倫太郎 岡部 in Node.js — русскоговорящее сообщество
Alex CherryTea
@ejnshtein классный чел но по jwt у него пунктик
зачем жвт когда есть сессии?
источник