搜尋

首頁  >  問答  >  主體

html - 使用mongoose.createConnection连接数据库,当以post方式提交表单时,页面不跳转

PHPzPHPz2871 天前636

全部回覆(5)我來回復

  • ringa_lee

    ringa_lee2017-04-17 16:38:32

    if(err){
          req.session.regenerate(function(){
            req.session.msg = err;
            res.redirect('/login');
          });
        }

    這裡加一個else來做一個跳轉測試呢

    回覆
    0
  • 黄舟

    黄舟2017-04-17 16:38:32

    這兩個地方沒有實現跳轉邏輯,是不是使用者不存在或密碼錯了?可以加個跳轉試試看。

    if (!user){
      err = 'User Not Found.';
    }
    ...
    else{
      err = 'Authentication failed.';
    }
    

    soonfy

    回覆
    0
  • 巴扎黑

    巴扎黑2017-04-17 16:38:32

    你前台是怎麼寫的? 一般登錄都會用到ajax請求伺服器,這時候瀏覽器是不認你後台返回的跳轉的,要做另外處理,或者後台返回url在ajax的回調方法內處理跳轉

    回覆
    0
  • 天蓬老师

    天蓬老师2017-04-17 16:38:32

    你的使用者名稱和密碼,與資料庫的對不上!

    回覆
    0
  • 黄舟

    黄舟2017-04-17 16:38:32

    問題已經找到,是因為使用mongoose.createConnection連接資料庫只能在當前的js中操作資料庫,這裡我只是查找了users表中數據,在路由中我還涉及到了其他表的數據查詢操作,那裡沒有寫mongoose.createConnection連線操作庫操作。

    回覆
    0
  • 取消回覆