diff --git a/apps/api/src/account/account.service.ts b/apps/api/src/account/account.service.ts index d1b123b..4764e92 100644 --- a/apps/api/src/account/account.service.ts +++ b/apps/api/src/account/account.service.ts @@ -48,7 +48,7 @@ export class AccountService { const payload: TokenPayload = { username: login, - ...omit(account.toJSON(), ['password']), + ...omit(account.toJSON(), ['password', '_id', '__v']), }; return this.jwtService.sign(payload); diff --git a/apps/api/src/schemas/account.schema.ts b/apps/api/src/schemas/account.schema.ts index 2f57073..5f922fe 100644 --- a/apps/api/src/schemas/account.schema.ts +++ b/apps/api/src/schemas/account.schema.ts @@ -11,12 +11,14 @@ export class Account { @ApiResponseProperty() @ApiProperty() @Prop({ index: { unique: true }, required: true }) - username: string; + public username: string; @ApiResponseProperty() @ApiProperty() @Prop({ required: true }) - password: string; + public password: string; + + readonly [key: string]: unknown; } export const AccountSchema = SchemaFactory.createForClass(Account);