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?