2015-11-24 65 views
0

在我的項目中,我有兩個部分:landingapp。着陸它的顯示,當你沒有登錄,應用程序是當你登錄。無論是主路(http://localhost:3000/根據渲染器在expressjs中加載不同的靜態圖

兩者都independient,所以我想有靜力學的目錄 - static/ -- landing/ --- css/ --- js/ -- app/ --- css/ --- js/

是可能的負載static/landing/http://localhost:3000/static/css/當用戶沒有登錄和static/app/當用戶登錄?

+0

你在你的代碼是如何檢測到用戶登錄或不是?請根據我們的建議 –

+0

使用'express-session'和'passport'模塊進行解釋。 Passport有一個名爲isAuthenticated()的方法 – EnZo

回答

-1

要檢測用戶是否已登錄,您需要將屬性添加到req.session對象。當用戶成功登錄,設置(例如)標誌:

req.session.logged_in = true; 

爲了再檢查,如果用戶登錄或不:

var sesssion = req.session 
if (session && session.logged_in) { 
    // Show app 
    res.render('app/index'); 
} else { 
    // Show landing 
    res.render('landing/index'); 
} 
相關問題