我使用nodejs + express.js完成了我的CRUD博客,但我唯一需要的是每次去'post /:id / edit'或'post / new'浏览器都要求管理员用户继续使用请求。这是为了防止任何用户在我的博客中创建帖子。
我怎样才能实现这一目标?我找不到任何关于此的内容。而且我真的不需要为用户提供CRUD,因为我将是唯一一个创建/编辑帖子的人。
由于
答案 0 :(得分:0)
router.get('/ post / create', authenticate.ensureUser ,function(req, res){}
authenticate.ensureUser:是中间件。看起来像这样:
> ensureUser: function(req,res,next){
> if(req.isAuthenticated()){
> return next() ;
> }else{
> req.flash('danger','Please login.');
> res.redirect('/login');
> }
> },