@nodejs_ru

Страница 2534 из 2748
Максим
11.09.2018
17:55:47
видел

Cenator
11.09.2018
17:56:23
Да и ограничений нет, главное показать код/демо

Sergei
11.09.2018
18:07:53
Ок. Есть необходимость при использовании jwt стратегии поспользоваться данными request, например такими как headers. Как это можно реализовать? https://repl.it/repls/EnchantingPowderblueAdministrators

Vlad
11.09.2018
18:41:39
Здравствуйте, начинаю учить NodeJs, хотел бы узнать какие темы подтянуть в Javascript или общие советы начинающему.

Google
rddlr
11.09.2018
18:47:36
Господа, авторизация на сессиях, как грамотно сделать роли? Использовать сторонние библиотеки или костылить ? если первое то какие, если второе то как?

если просто в сессию роль пихать (предварительно сохранив в БД учетки) и потом проверять - взлетит? стоит ли тащить пакеты для этого?

Sergei
11.09.2018
18:55:53
эммм. ты не знаешь как прочитать заголовки? и ты делаешь на JWT?
Считай что так, поэтому хочу знать как в паспорте

rddlr
11.09.2018
19:01:24
хорошо что я без паспорта

День Спокойного Превосходства
11.09.2018
19:03:17
да, ты прав

Серёга
11.09.2018
19:03:27
ребят, кто нибудь работал с socket io?

Cenator
11.09.2018
19:04:43
работал, не понравилось

Серёга
11.09.2018
19:06:13
в последнее время на многих сайтах сталкиваюсь

работал, не понравилось
успешно хоть работал? )

Danil
11.09.2018
19:07:47
Подскажите хорошее решение для обрезки фото. Use case такой, юзер выбирает фотки и выбирает область, которая будет аватаркой

Google
M
11.09.2018
19:08:03
Привет, как обновить версию node на Ubuntu, я пытался версия остается такой же

Cenator
11.09.2018
19:08:30
успешно хоть работал? )
нет, без какой-либо зависимости сообщения то приходили нормально, то задваивались причину выявить не удалось

M
11.09.2018
19:08:58
nvm install ***
*** что это?

Sergey
11.09.2018
19:09:17
*** что это?
нужная версия

Cenator
11.09.2018
19:09:28
к чату подсоединялся? Или авторизация была?
была авторизация, редис адаптер, комнаты

хотя не, проблема появилась до того как впилил авторизацию

Серёга
11.09.2018
19:09:51
была авторизация, редис адаптер, комнаты
можешь скинуть код? Для общего ознакомления

Cenator
11.09.2018
19:11:09
M
11.09.2018
19:13:28
nvm нужно скачивать?

Alexander
11.09.2018
19:14:18
а как ты думал?

M
11.09.2018
19:15:04
Sudo apt-get install nvm?

Alexander
11.09.2018
19:15:21
используй гугл

хоспаде, тебя тут за ручку водить не будут

M
11.09.2018
19:15:40
Хах

Да

Alexey
11.09.2018
19:16:02
Самый простой вариант просто сортировать постоянно по полю
let limit = parseInt(req.query.perPage); let skip = (Math.abs(parseInt(req.query.page)-1)) * parseInt(req.query.perPage); console.log("page", req.query.page, "perPage", req.query.perPage, "skip", skip) LoginHistory.estimatedDocumentCount({},function(err,count){ LoginHistory.find({}, null, { sort: { createdAt: "desc" } }) .skip(skip) .limit(limit) .exec(function(err, history) { if (err) res.json(err); else res.json({ count, history }); }); }); Помогите плиз с логикой... в переменной page с фронта приходит 0 1 2 3 итп... чего то не могу высчитать нужные skip и count

Google
Sergei
11.09.2018
19:16:38
хорошо что я без паспорта
Видимо да. Ответ таков: passReqToCallback: If true the request will be passed to the verify callback. i.e. verify(request, jwt_payload, done_callback).

rddlr
11.09.2018
19:18:05
работал, не понравилось
пишите так, будто есть альтернативы)

rddlr
11.09.2018
19:18:20
впрочем, есть ws. он лучше?

Cenator
11.09.2018
19:18:27
да

Sergey
11.09.2018
19:18:41
nvm нужно скачивать?
https://github.com/creationix/nvm/blob/master/README.md#install-script не благодари

Alexey
11.09.2018
19:18:52
gist.github.com
https://gist.github.com/htchtc052/813c0368cb49c58e7e8410a2d3ada0c7

Серёга
11.09.2018
19:18:54
по сути же socket io очень похож на ws

Vasiliy
11.09.2018
19:19:47
да, там есть небольшая разница

Alexander
11.09.2018
19:19:48
по сути же socket io очень похож на ws
суть в том, что он юзает ws, но сначала на polling подключается, как мне рассказывали. на ws тебе свои колеса писать

Vasiliy
11.09.2018
19:20:01
он сам юзает нужный протокол для передачи

rddlr
11.09.2018
19:20:11
Sudo apt-get install nvm?
чувак, ты всегда наугад пакеты с судо устанавливаешь?))

Vasiliy
11.09.2018
19:20:17
и ты не паришься о том, что запрещено например по безопасности на проекте у кого-то

Alexander
11.09.2018
19:20:49
Ещё скажи тесты написать

Vlad
11.09.2018
19:34:57
Чет я не догоняю. Почему везде пишут, мол JWT это stateless, в отличие от древних сессий. НО при этом хранят ключи от токена на сервере

В чем stateless? Какая разница, я щас храню ключ сессии, а теперь буду хранить ключ токена?

Alexey
11.09.2018
19:36:51


ничего не выходить и id: 1 и id: -1 и asc и desc

Google
Vlad
11.09.2018
19:38:07
@sergeysova я знаю, ты эксперт по JWT ?

Сергей
11.09.2018
19:39:44
Не юзайте его для аутентификации

Vlad
11.09.2018
19:40:00
Где мать их плюсы? Откуда хайп

Сергей
11.09.2018
19:40:18
Где мать их плюсы? Откуда хайп
Хайп часто рождают тупые люди

Vlad
11.09.2018
19:40:29
rddlr
11.09.2018
19:54:58
ты думаешь к каждому токену отдельный ключ?

Admin
ERROR: S client not available

rddlr
11.09.2018
19:55:52
про роли никто не отвечает...

были бы JWT там бы просто с ролями все было)

Сергей
11.09.2018
20:02:20
rddlr
11.09.2018
20:02:49
ну так ведь роль бы лежала в токене и просто проверял бы

а как с сессиями?

Сергей
11.09.2018
20:03:02
ну так ведь роль бы лежала в токене и просто проверял бы
Ага. Сменилась роль и начинаются страдания

rddlr
11.09.2018
20:03:03
тоже класть в сессиб роль?

Сергей
11.09.2018
20:03:14
тоже класть в сессиб роль?
Сессия на сервере хранится.

rddlr
11.09.2018
20:03:26
я знаю что на сервере

речь же о сервере

Google
rddlr
11.09.2018
20:03:35
апи

с ролями

Vlad
11.09.2018
20:10:01
о каких ключах от токена речь вообще?
Валидность токена на сервере как проверяется? Я щас уже глянул, хеш пароля юзают. Ну таоке себе)

rddlr
11.09.2018
20:11:04
ключом естственно, но ты написал во множественном числе. и я не пойму в чем проблема хранить ключ (у JWT хватает других минусов)

разве это как-то меняет факт стейтлесс

стейтлесс же вообще про другое

Vlad
11.09.2018
20:11:47
оо не, в жопу споры про стейт

rddlr
11.09.2018
20:11:56
в жопу JWT

Сергей
11.09.2018
20:12:02
rddlr
11.09.2018
20:12:07
давайте лучше о ролях

а какие еще минусы? удаление токена костылями
это самый жирный минус наверное.

Сергей
11.09.2018
20:12:45
t.me/why_jwt_is_bad

rddlr
11.09.2018
20:13:05
t.me/why_jwt_is_bad
бро, сделай сайт)

Ilya
11.09.2018
20:13:08
t.me/why_jwt_is_bad
Кажется, пора закреп делать

rddlr
11.09.2018
20:13:20
странно что еще его нету

Vlad
11.09.2018
20:13:23
t.me/why_jwt_is_bad
Борец с JWT ))

Aga
11.09.2018
20:17:24
Ахаха :D

rddlr
11.09.2018
20:17:35
норм? https://github.com/OptimalBits/node_acl

кто юзает?

Страница 2534 из 2748