diff --git a/game-server/app/servers/connector/handler/entryHandler.ts b/game-server/app/servers/connector/handler/entryHandler.ts index 12c21f12c..e63757fdc 100644 --- a/game-server/app/servers/connector/handler/entryHandler.ts +++ b/game-server/app/servers/connector/handler/entryHandler.ts @@ -337,7 +337,7 @@ export class EntryHandler { if(!token) { // 用户注册登录 token = generateStr(256); - let user = await UserModel.createOrUpdate(false, tel, token, 'pc', ' ', pinus.app.get('env'), '', ''); + let {user} = await UserModel.createOrUpdate(false, tel, token, 'pc', ' ', pinus.app.get('env'), '', ''); const roleId = genCode(10); const code = genCode(6); const seqId = await Counter.getNewCounter(COUNTER.ROLE) || -1; diff --git a/shared/db/User.ts b/shared/db/User.ts index ad6afc1f0..cf728a378 100644 --- a/shared/db/User.ts +++ b/shared/db/User.ts @@ -227,7 +227,7 @@ export default class User extends BaseModel { public static async checkPass(tel: string, password: string, token: string, deviceId: string) { - const user: UserType = await UserModel.findOne({ tel }).select('salt').lean({ getters: true }); + const user: UserType = await UserModel.findOne({ tel }).select('salt deviceId').lean({ getters: true }); if (user) { const curTime: Date = new Date(); let { salt } = user;