Size: a a a

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

2020 January 31

KL

Kirill Lesohorskyi in Node.js — русскоговорящее сообщество
т.е. на больших массивах данных будет бо-бо
источник

I,

If you can do it better than me , then do it, mothafucka in Node.js — русскоговорящее сообщество
у меня макс length 5
источник

KL

Kirill Lesohorskyi in Node.js — русскоговорящее сообщество
тогда не заморачивайтесь
источник

I,

If you can do it better than me , then do it, mothafucka in Node.js — русскоговорящее сообщество
но чето не работает
источник

I,

If you can do it better than me , then do it, mothafucka in Node.js — русскоговорящее сообщество
array первый dictionary второй третий array сортированый
источник

KL

Kirill Lesohorskyi in Node.js — русскоговорящее сообщество
да, такая сортировка не корректно отработает если name нет в дикшинари
источник

倫岡

倫太郎 岡部 in Node.js — русскоговорящее сообщество
@Atassis смари
источник

KL

Kirill Lesohorskyi in Node.js — русскоговорящее сообщество
если прогоните на тех данных, что вы дали в примере то всё вроде работает
источник

I,

If you can do it better than me , then do it, mothafucka in Node.js — русскоговорящее сообщество
@klesohorskyi спасибо моя ошибка сделал trim и сработало спасибо большое
источник

KL

Kirill Lesohorskyi in Node.js — русскоговорящее сообщество
If you can do it better than me , then do it, mothafucka
@klesohorskyi спасибо моя ошибка сделал trim и сработало спасибо большое
👍
источник

ЖЖ

Женя Женя in Node.js — русскоговорящее сообщество
такой вопрос,я пишу чат у меня там три вкладки регистрация логи и сам чат ,как вітягнуть данные из окна регистрации,окно регистрации register.ejs
источник

VP

Vlad Pavlenko in Node.js — русскоговорящее сообщество
я так и не понимаю что ему не нравится...
источник

NN

Nikita Nesterchuk in Node.js — русскоговорящее сообщество
Делаю доступ по ролям к api в Express, но иногда недостаточно тех данных, что есть в jwt, чтобы узнать можно ли юзеру получить эти данные. И не хочу всю эту логику запихивать в controller. Будет ли ОК, если я создам middleware, которая будет вытягивать с базы данные и класть их в объект Request, а следующая middleware уже будет брать эти данные из request и уже проверять пермишен у юзера?
источник

E

Exi(s)t in Node.js — русскоговорящее сообщество
Не знаю поможет ли тебе, но я в кейсах с разграничиванием прав, упаковыве perms в число следующим образом. Предположим есть масиив [read, write, reboot] с индексами 0,1,2. Нужно получить права на перезапуск и запись. 2*1+2*2=6 С такой логикой мы храним лишь одно число, которое определяет права юзера. Число подписано по jwt, изменению не подлежит и можно сколько угодно прав на что угодно дать(ну если оно не больше Max integer)
источник

E

Exi(s)t in Node.js — русскоговорящее сообщество
А так, хочется, вытаскивай логику разграничения прав в миддл — твое право и по рукам никто бить не будет)
источник

AZ

Artem Zuev in Node.js — русскоговорящее сообщество
Exi(s)t
Не знаю поможет ли тебе, но я в кейсах с разграничиванием прав, упаковыве perms в число следующим образом. Предположим есть масиив [read, write, reboot] с индексами 0,1,2. Нужно получить права на перезапуск и запись. 2*1+2*2=6 С такой логикой мы храним лишь одно число, которое определяет права юзера. Число подписано по jwt, изменению не подлежит и можно сколько угодно прав на что угодно дать(ну если оно не больше Max integer)
это из области битовых флагов =) только все гораздо проще делать битовыми операторами, чем через суммы/множители
источник

E

Exi(s)t in Node.js — русскоговорящее сообщество
Artem Zuev
это из области битовых флагов =) только все гораздо проще делать битовыми операторами, чем через суммы/множители
Возможно, просто еще давно-давно подсмотрел где-то такой способ забыл как называется) Про битовые операторы можно поподробнее? Вернее простой пример как упростить мой способ
источник

AZ

Artem Zuev in Node.js — русскоговорящее сообщество
Простой инт представлен 8ю битами 00000000 - тот же массив прав... Если есть право - ставим единицу, получаем... 00110000 к примеру...
источник

NN

Nikita Nesterchuk in Node.js — русскоговорящее сообщество
Спасибо за ответ, но у меня другая ситуация несколько.  У юзера в jwt зашита, например, роль = админ_организации,id = IDорганизации. По бизнес логике органцизация проводит мероприятия. Юзер делает запрос,  чтобы узнать о мероприятии(а в бд у мероприятия есть foreign key "organizationId"). Так вот я смогу узнать имеет ли юзер доступ к этому мероприятия лишь после того, как будет сделан запрос к бд.
источник

AZ

Artem Zuev in Node.js — русскоговорящее сообщество
И собрать число нужного права легко оператором | - проверить оператором &
источник