var bodyParser = require('body-parser'); /*使用局部解析*/
var bcrypt = require('bcryptjs');
router.post('/addUsers', bodyParser.json(), function (req, res, next) {
logger.info('API:"post /api/users/addUsers" accessed.');
var password = req.body.password ? req.body.password : '';
var username = req.body.username ? req.body.username : '';
if (!username) {
return res.status(200).json({ code: 1, msg: "The username is empty", data: null });
}
//检查密码规范
validate.checkPassword(data, password, function (err, rows) {
if (err) {
logger.error("Error checking password!error: ", err);
return res.status(200).json({ code: 1, msg: "Error checking password! error: " + err, data: null });
} else {
//检查用户名
validate.checkUserName(username, function (err, rows) {
if (err) {
logger.error("Error checking password!error: ", err);
return res.status(200).json({ code: 1, msg: "Error checking password! error: " + err, data: null });
} else {
//密码加密
var salt = bcrypt.genSaltSync(10);
var enc_pwd = bcrypt.hashSync(password, salt);
//给用户授权(将用户添加进角色中)
....
//开启密码计时(密码失效)
...
//记录审计log
...
}
}
创建用户-api
最新推荐文章于 2023-10-22 16:47:19 发布