ringa_lee2017-04-17 16:38:32
if(err){
req.session.regenerate(function(){
req.session.msg = err;
res.redirect('/login');
});
}
這裡加一個else來做一個跳轉測試呢
黄舟2017-04-17 16:38:32
這兩個地方沒有實現跳轉邏輯,是不是使用者不存在或密碼錯了?可以加個跳轉試試看。
if (!user){
err = 'User Not Found.';
}
...
else{
err = 'Authentication failed.';
}
soonfy
巴扎黑2017-04-17 16:38:32
你前台是怎麼寫的? 一般登錄都會用到ajax請求伺服器,這時候瀏覽器是不認你後台返回的跳轉的,要做另外處理,或者後台返回url在ajax的回調方法內處理跳轉
黄舟2017-04-17 16:38:32
問題已經找到,是因為使用mongoose.createConnection連接資料庫只能在當前的js中操作資料庫,這裡我只是查找了users表中數據,在路由中我還涉及到了其他表的數據查詢操作,那裡沒有寫mongoose.createConnection連線操作庫操作。