后台添加修改密码、编辑、记录等功能
This commit is contained in:
@@ -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": "创建失败"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 用户组添加接口
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user