
dima
17.08.2017
11:23:55
тоже самое
они похожи. Ща скрины кину

Sparrow
17.08.2017
11:24:46
там по дефолту в качестве store MemoryStore юзается если что

Google

dima
17.08.2017
11:24:56
пальнула ошибка 500 и вот Message Failed to serialize user into session
я хз че делать

Sparrow
17.08.2017
11:27:49
но если тебе не надо сессий, то вообще не нужно passport.session

dima
17.08.2017
11:28:12
а как без сессий? Без сессий я не сохраню ничего
нужны они. Тут же по ним авторизация

Sparrow
17.08.2017
11:28:37
чисто для авторизации на каждом реквесте
это если у тебя апи

dima
17.08.2017
11:28:59
такое не хочу. Мемори по дефолту же правильно? Не апи

Sparrow
17.08.2017
11:29:12
тогда настраивай store

dima
17.08.2017
11:29:30
с апи было бы проще. С каждым запросом в бд по токену и тд. А тут как ? Без сторе что не выйдет?

Sparrow
17.08.2017
11:29:33
мемори не для продакшн, но можно

Google

dima
17.08.2017
11:29:44
а как указать мемори?
он автоматически выберет?

Sparrow
17.08.2017
11:29:59
оно само, по дефолту

dima
17.08.2017
11:30:11
и ничего. Ошибка все та же. (
я устал уже. Ну се за бред

Andrey ?
17.08.2017
11:30:52
User.findOne не промис ли возвращает?

dima
17.08.2017
11:31:01
нет
я из консоли кинул что он вернул

Sparrow
17.08.2017
11:31:11
учти что тебе надо в миддлы прописать и express.session, или что там вместо него, и passport.session.
причем именно в этом порядке

dima
17.08.2017
11:31:39
есть все

Andrey ?
17.08.2017
11:32:06
Эм, промис
async возвращает промис

Sparrow
17.08.2017
11:32:25
?

dima
17.08.2017
11:33:05
я кидал из консоли
await заменят .then() и выходит что я жду и получаю результат

Andrey ?
17.08.2017
11:34:14
У меня по-прежнему большие сомнения в работоспособности deserializeUser
User.findOne ТОЧНО возвращает не промис?)

dima
17.08.2017
11:34:33
трабла это решилась. Оказывается мне массив приходит

Google

dima
17.08.2017
11:34:46
вот что он вернул
массив. НЕ промис

Sparrow
17.08.2017
11:34:56

dima
17.08.2017
11:35:45
пока user[0].id спас ситуацию. Но теперь просто ошибка 500 и нету сообщения

Andrey ?
17.08.2017
11:36:06
А, ну, щас значит deserializeUser сломается ?

dima
17.08.2017
11:36:26
нет. Скрин кинуть что в консоли?

Andrey ?
17.08.2017
11:36:27

dima
17.08.2017
11:38:07
это чек юзер вернул
я понял кажись траблу. Все изи. Из бд приходит массив, а при авторизации это уже не массив и вот снова 500 D
как мне получить юзая драйвер mysql одну запись, а не массив? limit не помог

Andrey ?
17.08.2017
11:39:33
Для начала: а чего ты не пользуешься ORM?

dima
17.08.2017
11:40:15
зачем?
у меня мелкий проект. Нативный sql нормально. тем более я его знаю. И пока это просто тест

Andrey ?
17.08.2017
11:41:16

dima
17.08.2017
11:42:23

Andrey ?
17.08.2017
11:42:42
if (rows.length) {
return rows[0]
} else {
return null
}

dima
17.08.2017
11:43:35
пока так и сделал
выше все нормально вывелось. Но ошибка.
не знаю откуда

Google

Andrey ?
17.08.2017
11:44:04
В браузере разве нет стектрейса?

dima
17.08.2017
11:45:07
там просто iternal error

Andrey ?
17.08.2017
11:46:19

dima
17.08.2017
11:46:44

Andrey ?
17.08.2017
11:46:58

dima
17.08.2017
11:47:07
ну а конкретней

Andrey ?
17.08.2017
11:48:03

dima
17.08.2017
11:48:08
вообще ее нету
по дефолту что идет?

Andrey ?
17.08.2017
11:48:26
У экспресса нужно спросить

dima
17.08.2017
11:49:33
не експрес

Lulz
17.08.2017
11:49:49
Привет. pkg под node 8 работает нормально?

Andrey ?
17.08.2017
11:50:03
Значит у коа

dima
17.08.2017
11:50:58
не знает коа. А что это дает?
установил переменную в development
ошибка не куда не делась

Таймураз
17.08.2017
11:57:49
https://hackernoon.com/how-to-make-the-fastest-promise-library-f632fd69f3cb
видели?

dima
17.08.2017
11:59:37
может с мемори не работает?

Sparrow
17.08.2017
12:09:26
почитай как паспорт с сессиями работает. ссылку дать?

Google

Andrey ?
17.08.2017
12:10:24
У тебя в десериалайзе возвращается промис

dima
17.08.2017
12:10:25
кинь. Может я видел уже
не промис

Andrey ?
17.08.2017
12:10:32
Более чем уверен
Покажи код его

dima
17.08.2017
12:10:42
я же кидал скрины в консоли. Где ты промис увидле?

Andrey ?
17.08.2017
12:10:52

Konstantin
17.08.2017
12:11:58
что попадёт в переменную user?