После регистрации пользователя у меня есть транзакция с использованием knex.Пользователь добавляется в таблицу auth, затем добавляется в таблицу users.Я также пытаюсь установить сеанс, чтобы пользователь автоматически входил в систему, но сеанс никогда не устанавливается.Я что-то не так делаю?
db.transaction(trx => {
trx.insert({hash, email, joined})
.into('auth')
.returning('userid')
.then(userid => {
return trx('users')
.returning('*')
.insert({
name,
id: userid[0]
})
.then(user => {
req.session.userId = user[0].id
// also tried...
// req.session.userId = userid
res.json(user[0])
})
})
.then(trx.commit)
.catch(trx.rollback)
})