ユーザーが最初に mysql データベースに保存された資格情報を使用してログインできるようにする Web アプリを作成しています。次に、/crm に移動すると、ユーザーがアクセスできるデータベースを指定するフィールド値を渡して、bookshelf/knex データベース接続をインスタンス化しようとしています。
crmDB.js
var knex= require('knex')({
client: 'mysql',
connection:{
host: 'localhost', // your host
user: 'the user', // your database user
password: 'the password, // your database password
database: req.user.db, // the database name per the user.db field
charset: 'UTF8_GENERAL_CI'
}
});
var Bookshelf = require('bookshelf')(knex);
module.exports.crmDB = Bookshelf;
私はこれを行うことができますか?ルートには何を入れますか?
var crm = function (req, res, next) {
if(req.isAuthenticated()){
} else {
res.redirect('/signin');
}
}