添加后台连接用的后端

This commit is contained in:
luying
2020-09-22 11:09:15 +08:00
parent 6e891ec756
commit bcbed5959f
48 changed files with 14845 additions and 2076 deletions

View File

@@ -0,0 +1,50 @@
import { GMUserModel } from '@db/GMUser';
import { Service } from 'egg';
/**
* Test Service
*/
export default class GMUsers extends Service {
/**
* 后台账号登录
*/
public async login(username: string, password: string) {
// const {ctx} = this;
let user = await GMUserModel.login(username, password);
if(user) {
return {
"status": "ok",
"data": user
}
} else {
return {
"status": "error",
"data": "账号或密码错误"
}
}
}
/**
* 创建后台账号
*/
public async createGmAccount(name: string, username: string, password: string, group: string) {
const {ctx} = this;
let token = ctx.service.utils.genCode(256);
let user = await GMUserModel.getGmAccountByUsername(username);
if(user) {
return {
"status": "error",
"data": "该账号已使用"
}
} else {
user = await GMUserModel.createGmAccount(username, password, name, token, group);
return {
"status": "ok",
"data": user
};
}
}
}