UNPKG

nyx_server

Version:

Node内容发布

50 lines (45 loc) 1.61 kB
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;