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