Mean.js req.isAuthenticated显示失败?

我已经下载meanjs version@0.1.12.here我已经使用两台服务器的前端我hvae使用angular的离子它在localhost运行:3000,后端我用meanjs.in意思是我已经创build了注册,login和文章。当我使用meansjs作为后端和前端它工作正常。但是当我连接到另一台服务器(本地主机:3000)注册和login工作正常,但是当我正在创build文章我越来越401非法bcoz该req .isAuthenticated()函数。当我创build文章模块req.isAuthenticated()得到fail.req.isAuthenticated()我dono我应该通过这个函数我已经包括我的代码任何人帮助我

现在我正在传递这样的数据

$http.post('http://192.168.1.14:3000/articles', credentials).success(function(response,data,errorResponse) { // If successful we assign the response to the global user model //$scope.authentication.user =response; console.log(response); console.log(data); // And redirect to the index page $location.path('/tab/account'); }, function(response,data,errorResponse) { $scope.error = errorResponse.data.message; console.log($scope.error); console.log(data); }); 

路线:

 app.route('/articles') .get(users.requiresLogin,articles.list) .post(users.requiresLogin,articles.create); 

login检查

 /** * Require login routing middleware */ exports.requiresLogin = function(req, res, next) { //console.log(req.isAuthenticated()); console.log(req); if (!req.isAuthenticated()) { return res.status(401).send({ message: 'User is not logged in' }); } next(); }; /** * User authorizations routing middleware */ exports.hasAuthorization = function(roles) { var _this = this; console.log('sss'); return function(req, res, next) { _this.requiresLogin(req, res, function() { if (_.intersection(req.user.roles, roles).length) { return next(); } else { return res.status(403).send({ message: 'User is not authorized' }); } }); }; }; 

我想我有同样的问题。 确保检查服务器端的策略文件夹。

 roles: ['user'], allows: [{ resources: '/articles', permissions: ['get', 'post'] }, { resources: '/articles/:articlesId', permissions: ['get'] }, { resources: '/articles', permissions: ['post'] }] 

添加资源path/articles和权限。