userController.js
1.7 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
var userModel = require('../model/userModel');
var saitMd5 = require('../util/saltMD5')
var status = require('../util/resTemplate')
const userService = require('../services/userService')
const uuid = require('../util/UuidUtil')
var userController =function (){
};
userController.prototype.addUser = async(ctx, next) =>{
var params = ctx.request.body;
const pw = saitMd5.md5AddSalt(params.password)
console.dir(params.password.length,7)
console.dir(params.password.length<6)
if(!params.loginName){
return status.paramError('loginName');
}else if(!params.password){
return status.paramError('password','不能为空');
}if(params.password.length < 6){
return status.paramError('password','不得小于6位');
}
var user = {
loginName:params.loginName,
password:pw.md5Pass,
salt:pw.salt,
userType:params.type
}
try{
return await userService.addUser(user)
}catch (e){
throw new Error(e);
}
}
userController.prototype.login = async(ctx, next) =>{
const body = ctx.request.body;
if(!body.name){
return status.paramError('name');
}else if(!body.password){
return status.paramError('password');
}
try{
let userData = await userService.login(body.name ,body.password);
var userBack = {
id:userData.id,
loginName:userData.loginName,
userType:userData.userType,
token:userData.token,
createTime:userData.createTime
}
return userBack;
}catch (we){
throw new Error(we)
}
}
module.exports = new userController();