У меня есть персональный проект в SailsJS, Passport-Local и PostgreSQL. Мне удалось установить соединение и сохранить пользователей в базе данных PostgreSQL. Но у меня большая проблема с хранением сеанса. Из того, что я знаю, SailsJS использует Connect, чтобы сделать это.Подключить сеанс в PostgreSQL с SailsJS
Предыдущий рабочий код для MongoDB:
connections: {
prodMongodbServer: {
adapter: 'sails-mongo',
host: 'localhost',
port: 27017,
//user: '',
//password: '',
database: 'sails-auth'
}
},
session: {
adapter: 'mongo',
host: 'localhost',
port: 27017,
db: 'sails-auth',
collection: 'sessions'
}
My (рабочий) подключение к PostgreSQL:
connections: {
somePostgresqlServer: {
adapter: 'sails-postgresql',
host: 'localhost',
port: 5432,
user: 'postgres',
password: 'Password1',
database: 'sails-auth'
}
},
И код у меня есть проблема с:
session: {
adapter: 'connect-pg-simple',
host: 'localhost',
port: 5432,
user: 'postgres',
password: 'Password1',
db: 'sails-auth'
}
Я установленный connect-pg-simple, исполняемый код SQL, но когда я начинаю использовать паруса, я получаю сообщение об ошибке:
$ sails lift
info: Starting app...
Init Express midleware
Failed to prune sessions: password authentication failed for user "myPcUser"
info:
info: .-..-.
info:
info: Sails <| .-..-.
info: v0.11.3 |\
info: /|.\
info: /|| \
info: ,' |' \
info: .-'.-==|/_--'
info: `--'-------'
info: __---___--___---___--___---___--___
info: ____---___--___---___--___---___--___-__
info:
Я думал, что это может быть beetter использовать connect-pg, но это требует так много, что я зависимые пакеты остались с простой версии. Кто-нибудь знает, о чем эта проблема? Im на окнах, так что странно, что у него проблемы с моим персональным компьютером ...
Возможно, у кого-то есть решение для использования PostgreSQL для пользователей и т. Д. И Mongo для сеансов. За то, что я проверил паспорт оленья кожа позволяют сделать это (пользователь может зарегистрироваться, но не могу войти в)
я столкнулся это точно такой же вопрос, вы нашли разрешение на это? – ShahNewazKhan
также все еще имеет проблему с этим, в частности, похоже, что вы хотите подключиться к connect-pg-simple, так как мой пользователь операционной системы не указан пользователем в session.js. – edencorbin