登录:游客登录逻辑变更为设备唯一

This commit is contained in:
luying
2021-03-11 15:45:29 +08:00
parent 777b657650
commit adff3228d3
2 changed files with 27 additions and 21 deletions

View File

@@ -73,6 +73,7 @@ export default class User extends BaseModel {
@prop({ required: true })
createTime: Date;
@prop({ required: true })
platform: string;
@prop({ required: true, default: [] })
platforms: [{
@@ -113,8 +114,8 @@ export default class User extends BaseModel {
return user;
}
public static async getLastDeviceGuest(deviceId: string) {
const user: UserType = await UserModel.findOne({ device: { $elemMatch: { $eq: deviceId } }, isGuest: true }).sort({createTime: -1}).lean();
public static async getLastDeviceGuest(deviceId: string, token: string) {
const user: UserType = await UserModel.findOneAndUpdate({ device: { $elemMatch: { $eq: deviceId } }, isGuest: true }, { token }).sort({createTime: -1}).lean();
return user;
}