我有一個基於護照的基於快遞的項目,需要進行身份驗證。如何使用護照快遞保護靜態文件夾
該後臺是一個angularjs應用程序作爲靜態文件。
我的驗證碼是完全地基於https://github.com/jaredhanson/passport-local/blob/master/examples/express3-no-connect-flash/app.js
要不要服務於應用程序的角度,如果你沒有通過認證。我嘗試在/ admin路由上添加ensureAuthenticated,但它使路由無法工作(404)。一旦我刪除ensureAuthenticated /管理服務。
app.use(express.static(path.join(__dirname, 'public')));
app.use('/admin', ensureAuthenticated, express.static(path.join(__dirname, 'admin')));
//serve routes
app.use(app.router);
公用文件夾包含登錄頁面。
我怎麼能做到這一點?
你能使用的中間件(連接)重定向到登錄,如果他們沒有登錄時點擊'/ admin'路由? – MikeSmithDev
這就是我想要做的,但沒有成功。如果不是,請確保身份驗證重定向登錄。但是,有了這個,它沒有登錄時,但登錄時,我有一個404 /管理 – toutpt
我想更多的'app.use(功能(REQ,RES,下一個){如果(!REQ.user))。 ..}' – MikeSmithDev