2017-04-26 79 views
0

我使用執行身份驗證passport.js。但是會話創建後,每個AJAX請求RoboForm要求保存密碼。無法弄清楚可能是什麼原因。Roboform要求保存密碼

這裏是頭:

請求頭

接受:/
接受編碼:gzip,緊縮,SDCH,BR
接受語言:EN-US,EN; Q = 0.8
連接:保持活躍
餅乾:connect.sid = S%3AjvQRBQY ...
主機:本地主機:3000
如果 - 無 - 匹配:W/「140-3603896551」
的Referer:http://localhost:3000/
的User-Agent:Mozilla的/ 5.0

響應頭

連接:保持活躍
日期:星期三,2017年4月26日11時42分51秒GMT
ETag的:W/「140-3603896551」
X-已啓動通過:快速的服務器端代碼

實施例:

app.get('/users', function(req,res) { 
    if(typeof req.user == 'undefined'){ 
    res.status(403).end();return; 
    } 

    users.get(function(error,results){ 
    if(error !== null){ 
     res.json({"error":"Error getting users"}) 
    }else { 
     res.json(results); 
    } 
    }); 
}); 
+0

此問題尚不明確 –

+0

@ DanGreen-Leipciger當您登錄網站時,瀏覽器或RoboForm(如果已安裝)詢問是否應存儲密碼。每次用戶登錄後,我的應用程序會向服務器發送ajax請求,RoboForm會要求存儲密碼。順便說一下,這種情況發生,只有當我發送獲取請求**與angular2 Http,而不是jQuery $ .get()** – Maxim

+0

@ DanGreen-Leipciger我已經添加serverside代碼問題 – Maxim

回答

1

這引起我作爲客戶端問題。 Roboform是由客戶端上的一個操作觸發的,所以爲了更好地瞭解您的Angular控制器/服務代碼會很好。

謝謝!

+0

這裏是loogin代碼:var options:Object = {「headers」:{「Content-Type」:「application/json」}}; (res)=> this.loginCallback(res)(res)> res.json())。subscribe((res)=> this.loginCallback(res) ));' – Maxim

+0

你有所有的代碼在github回購? 看一下服務的這個小片段,不可能知道任何可能的錯誤在哪裏。 –

+0

在這裏我創建了github repo:https://github.com/max-funeasylearn/promo-codes。 – Maxim