Cenator
09.10.2018
19:34:04
Defragmented
09.10.2018
19:34:46
Cenator
09.10.2018
19:35:26
Defragmented
09.10.2018
19:36:09
Google
Cenator
09.10.2018
19:36:58
Зависит от множества факторов
Defragmented
09.10.2018
19:47:18
Aga
09.10.2018
19:47:24
Господа
Authentication failed; no valid credentials available
Как это захэндлить в ws на клиенте?
401 error
в ws.onerror идёт ошибка, но хер захендлишшь
Little
09.10.2018
20:04:34
ребят, всем привет. Подскажите пожалуйста по mongoose. Имеется много моделей, которые хранят объекты, имеется другая модель, которая хранит массив ObjectId некоторых из объектов. Как мне по этому ObjectId определить, к какой модели относится та или иная запись в массиве ?
Eugene
09.10.2018
20:06:44
Little
09.10.2018
20:08:41
хм. Чота всё усложнилось
спасибо. Пойду, попробую
Google
Konstantin
09.10.2018
20:09:44
Little
09.10.2018
20:09:54
Konstantin
09.10.2018
20:10:29
Bauer
09.10.2018
20:11:00
Little
09.10.2018
20:16:34
ща объясню, чем я руководствовался. Имеется маленький блокчейн, который я пытаюсь спарсить. В блокчейне есть операции, которые собираются в транзакции, которые собираются в блоки. Я подумал, что было бы неплохо выделить одну коллекцию под блоки, в которой каждый объект был бы представлен как информация о блоке + массив ObjectID транзакций в этом блоке. Далее в моделе для транзакций я подумал хранить объекты, содержащие информацию по транзакции + массив ObjectID, операций, входящих в эту транзакцию + ссылку на блок, к которому эта транзакция привязана. И на каждуо операцию я сделал отдельную коллекцию.
Я подумал, что если мне, например, нужно вытащить список определенных операции по определенному аккаунту (допустим "лайки", которые поставил этот пользователь), я просто пробегусь по модели с лайками и вытащу все, которые относятся к этому пользователю.
А вот как всё это сделать красиво и по уму я чот не знаю. Если есть советы и предложения, то пожалуйста. Любая помощ приветствуется
в общем, я не искал легких путей, признаю. Но как сделать это правильно, я пока не знаю
т.е. у меня получилась так, что имеется модель под блоки, модель под транзакции и n моделей под операции
есть идеи, как это сделать красиво и удобно?
Это архитектурный ад. Не надо так делать.
Если тебе надо зависимости, делай populate one2one || one2many
Почему не выделить уникальное поле в каждой модели и использовать его?
Aga
09.10.2018
20:34:49
redirected you too many times.
Сергей
09.10.2018
20:35:53
почитай чистый код мартина
Aga
09.10.2018
20:35:54
на редирект второго не смотрите
Сергей
09.10.2018
20:36:01
и поймешь почему это выглядит как мерзотное говно
Aga
09.10.2018
20:36:14
мб, я пытаюсь всего лишь очистить грёюанные кукисы
даже без else {} говно?
типа только с одним writeHead'ом
Alexander
09.10.2018
20:37:08
Google
Сергей
09.10.2018
20:37:32
Eugene
09.10.2018
20:38:14
Сергей
09.10.2018
20:38:19
Aga
09.10.2018
20:39:15
типа если у него есть в кукисах sid и userinfo, то он авторизован и может чекать feed
Сергей
09.10.2018
20:40:43
Aga
09.10.2018
20:41:55
странно ты рассуждаешь, это всего лишь проверка при рендеринге
Сергей
09.10.2018
20:42:04
книгу почитай
Aga
09.10.2018
20:42:07
типа достоен или нет
Товар закончился
Эх, не судьба видимо :D
Сергей
09.10.2018
20:43:14
Aga
09.10.2018
20:43:57
https://habr.com/post/189094/
Статью ща прочту
Daniil
09.10.2018
21:34:09
А можно ли авторизоваться на левом сайте со своими кредами? Если апи для этого не было предоставлено, и затем спарсить нужные данные
Или это их области фантастики
Cenator
09.10.2018
21:34:31
попробуй
Daniil
09.10.2018
21:35:11
Если только puppeteer, но меня cors вышлет на три буквы
Cenator
09.10.2018
21:35:35
с чего бы там корсу быть
Google
Cenator
09.10.2018
21:36:00
вообще cheerio будет быстрее
Alexander
09.10.2018
21:37:28
Cenator
09.10.2018
21:37:43
Daniil
09.10.2018
21:38:38
Так, авторизоваться же надо поля формы заполнить, затем нажать сабмит
Сррри, если не до понял
Alexander
09.10.2018
21:39:19
Daniil
09.10.2018
21:39:37
Аа, все надо идти спать
Alexander
09.10.2018
21:39:42
Daniil
09.10.2018
21:40:03
Большое спасибо за ответы)
Alexander
09.10.2018
21:40:17
Форма делает пост запрос по адресу указанному в ней, а дальше уже их бэк работает
Лан, я споть тоже
Daniil
09.10.2018
21:41:13
Но затем надо их токены сохранить, чтобы переюз при следующий запросе, уже от лица авторизованного
Cenator
09.10.2018
21:41:21
сохрани в переменную
Daniil
09.10.2018
21:41:23
Я правильно понимаю?
Окк
Cenator
09.10.2018
21:41:30
пупитиер слишком жирный
Daniil
09.10.2018
21:42:14
Круто, спасибо!
Defragmented
09.10.2018
21:44:20
а есть какой-то облегченный вариант ноды?
Cenator
09.10.2018
21:45:48
без джса?
Defragmented
09.10.2018
21:46:41
с джсом. может быть без оптимизатора для ускорения кода, например
Google
Cenator
09.10.2018
21:46:58
что у тебя за комп?
Defragmented
09.10.2018
21:47:14
Daniil
09.10.2018
21:47:40
Сломал мой мир
Cenator
09.10.2018
21:48:13
Piu
10.10.2018
03:17:23
Я с ней баловался в esp 8266
Но там ужасный джабаскрепт
Сергей
10.10.2018
04:40:13
утречко. Ребят, а подскажите куда посмотреть чтоб pasport.js работал с 2-мя токенами - access и refresh
с одним я понял просто - passport-jwt
Tema
10.10.2018
04:53:29
Сергей
10.10.2018
04:57:34
т.е это уже не jwt?
я пока не очень понимаю механику. Нужно проверить доступ и рефреш или доступ, ответ, рефреш, ответ
Umren
10.10.2018
05:23:28
Aga
10.10.2018
05:25:47
И в разработке быстрее
Сергей
10.10.2018
05:29:01
Сессии заюзай, безопаснее и производительнее
Я предполагаю, что это работает в таком виде:
Есть access_token который живет скажем 20 мин
Есть refresh_token который живет 1 день
Когда я авторизовываюсь я получаю оба. Если не захожу в течении суток ( протух рефреш ), то мне нужно заного авторизоваться. с passport-jwt я получаю только 1 токен ( по крайне мере я так понял в дукоментации и реализовал ). А как же мне при протухании access начать проверять refresh?
Aga
10.10.2018
05:29:53
https://t.me/why_something_is_bad
Сергей
10.10.2018
05:30:23
Тогда как мне не заставлять пользователя постоянно авторизовываться?
Aga
10.10.2018
05:30:34