初始:创建账号时检查重名

This commit is contained in:
luying
2021-04-29 11:28:04 +08:00
parent bdd0b8f296
commit 0a02b8b146

View File

@@ -28,36 +28,6 @@ export class RoleHandler {
constructor(private app: Application) {
}
async initEquips(roleId: string, roleName: string) {
// const seqId = await CounterModel.getNewCounter(COUNTER.EID);
// const equipInfo = {
// roleId,
// roleName,
// id: 1,
// name: '倚天剑',
// seqId,
// type: 1
// }
// const equip = await EquipModel.createEquip(equipInfo);
// await HeroModel.addEquip(roleId, 12, 1, equip._id);
}
async initHeros(roleId: string, roleName: string) {
const heroInfo = {
roleId,
roleName,
hid: 1,
hName: '曹操',
quality: 1,
job: 1,
star: 0,
serverId: 1,
skins: [{ id: 41001, enable: true }]
}
await HeroModel.createHero(heroInfo);
}
async initRole(msg: { roleName: string }, session: BackendSession) {
let roleId = session.get('roleId');
@@ -69,6 +39,9 @@ export class RoleHandler {
let role = await RoleModel.findByRoleId(roleId, 'roleName hasInit');
if(role.hasInit) return resResult(STATUS.ROLE_HAS_INIT);
let checkName = await RoleModel.checkName(roleName, serverId);
if (checkName) return resResult(STATUS.NAME_HAS_USED);
let heroInfos = [];
for (let hid of DEFAULT_HEROES) {
heroInfos.push({