后台添加修改密码、编辑、记录等功能

This commit is contained in:
luying
2020-09-22 15:14:00 +08:00
parent 780562979e
commit 9f57e52445
8 changed files with 113 additions and 12 deletions

View File

@@ -13,8 +13,9 @@ export default class GMUsers extends Service {
* 后台账号登录
*/
public async login(username: string, password: string) {
// const {ctx} = this;
let user = await GMUserModel.login(username, password);
const {ctx} = this;
let token = ctx.service.utils.genCode(256);
let user = await GMUserModel.login(username, password, token);
if(user) {
let userGroups = await GMUserGroupModel.getUserGroupByUid(user.uid, 1);
@@ -26,7 +27,7 @@ export default class GMUsers extends Service {
return {
"status": "ok",
"data": {...user, group}
"data": {...user, group, token}
}
} else {
return {
@@ -36,6 +37,33 @@ export default class GMUsers extends Service {
}
}
/**
* 修改我的密码
*/
public async changeMyPass(uid: number, password: string) {
const {ctx} = this;
let user = ctx.user;
if(uid != user.uid) {
return {
"status": "error",
"data": "不可修改其他人的密码"
}
}
let result = await GMUserModel.changePass(uid, password);
if(result) {
return {
"status": "ok",
"data": "修改成功"
}
} else {
return {
"status": "error",
"data": "修改失败"
}
}
}
/**
* 后台账号列表
*/
@@ -188,6 +216,26 @@ export default class GMUsers extends Service {
}
}
/**
* 修改用户组
*/
public async saveGmGroup(groupId: number, group:string, name:string, desc: string) {
// const {ctx} = this;
let result = await GMGroupModel.editGroup(groupId, group, name, desc);
if(result) {
return {
"status": "ok",
"data": "创建成功"
}
} else {
return {
"status": "error",
"data": "创建失败"
}
}
}
/**
* 用户组添加接口
*/