后台:增加后台数据库表,修复连接问题

This commit is contained in:
luying
2021-11-23 13:34:53 +08:00
parent 7940e6d09d
commit f69ac140fb
14 changed files with 84 additions and 39 deletions

View File

@@ -14,23 +14,30 @@ export default class GMUsers extends Service {
* 后台账号登录
*/
public async login(username: string, password: string) {
const {ctx} = this;
let token = ctx.service.utils.genCode(256);
let user = await GMUserModel.login(username, password, token);
if(!user) {
return ctx.service.utils.resResult(STATUS.GM_ERR_PASSWORD);
}
let userGroups = await GMUserGroupModel.getUserGroupByUid(user.uid, 1);
let group = new Array();
for(let userGroup of userGroups) {
let g = await GMGroupModel.getGroupById(userGroup.groupId);
if(g) group.push(g.group);
console.log('******', username, password)
try {
const {ctx} = this;
let token = ctx.service.utils.genCode(256);
let user = await GMUserModel.login(username, password, token);
console.log('******', user)
if(!user) {
return ctx.service.utils.resResult(STATUS.GM_ERR_PASSWORD);
}
return ctx.service.utils.resResult(STATUS.SUCCESS, {
...user, group, token
});
let userGroups = await GMUserGroupModel.getUserGroupByUid(user.uid, 1);
let group = new Array();
for(let userGroup of userGroups) {
let g = await GMGroupModel.getGroupById(userGroup.groupId);
if(g) group.push(g.group);
}
console.log('******', group, token)
return ctx.service.utils.resResult(STATUS.SUCCESS, {
...user, group, token
});
}catch(e) {
console.log(e)
}
}
/**