nyx_server
Version:
Node内容发布
50 lines (45 loc) • 1.61 kB
JavaScript
var express = require('express');
var userRouter = express.Router();
var Log = require('../core/log');
var users = require("../core/admin/Users");
var md5 = require("../core/utils/md5");
userRouter.post("/users" , function(req , res){
var pageSize = req.body.pageSize || 20;
var pageIndex = req.body.current || 1;
var start = (pageIndex*pageSize)-pageSize;
users.getUsers([] , {start:start,count:pageSize}).then(function(result){
result.current = pageIndex;
res.json({success:true , data:result});
}).catch(function(err){
res.json({success:false,message:err.message});
})
})
userRouter.post("/user" , function(req ,res){
var name = req.body.name;
var department = req.body.department;
var realName = req.body.realName;
var contact = req.body.contact;
var password = req.body.password;
var password = md5(password);
var user = {
name:name,
department:department,
realName:realName,
contact:contact ,
password:password,
source:"registe"
};
users.addUser(user).then(function(user){
res.json({success:true,data:user});
}).catch(function(err){
res.json({success:false,message:err.message});
})
})
userRouter.get("/exist/:name" , function(req , res){
users.isExistUser(req.params.name).then(function(exist){
return res.json({success:true, data:exist});
}).catch(function(err){
return res.json({success:false, message:err.message});
})
})
module.exports = userRouter;