我有一个基于护照的基于快递的项目,需要进行身份验证。如何使用护照快递保护静态文件夹
该后台是一个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