【发布时间】:2026-01-07 07:10:01
【问题描述】:
在我的项目中,我有两个角色
他们是 管理员和 用户
我的要求是,我必须限制用户任务,如管理员只能添加用户,但即使以用户身份登录,我也可以发布。我必须克服这个问题,任何人都可以帮助我。我正在使用 express.js,mongodb 服务器端,客户端 angular.js
这是我的代码
添加用户功能:
exports.adduser = function(req, res) {
delete req.body.roles;
var user = new User(req.body);
var message = null;
// Add missing user fields
user.provider = 'local';
user.displayName = user.firstName + ' ' + user.lastName;
user.save(function(err) {
if (err) {
return res.status(400).send({
message: errorHandler.getErrorMessage(err)
});
} else {
//send mail to user
agenda.now('New_User_Create_Notify', {data:user.username});
res.jsonp(user);
}
});
};
路线:::
app.route('/auth/adduser').post(users.adduser);
【问题讨论】:
标签: javascript angularjs mongodb express mongoose