Skip to content

Commit 0fd084d

Browse files
committed
anonimisation mdp dans les logs
1 parent 084295f commit 0fd084d

File tree

1 file changed

+23
-17
lines changed

1 file changed

+23
-17
lines changed

src/core/backends/backends.service.ts

Lines changed: 23 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,26 @@
11
import {
22
BadRequestException,
3-
HttpStatus,
43
HttpException,
4+
HttpStatus,
55
Injectable,
66
RequestTimeoutException,
77
UnprocessableEntityException,
88
} from '@nestjs/common';
9-
import { ModuleRef } from '@nestjs/core';
10-
import { Document, ModifyResult, Query, Types } from 'mongoose';
11-
import { AbstractQueueProcessor } from '~/_common/abstracts/abstract.queue.processor';
12-
import { IdentityState } from '~/management/identities/_enums/states.enum';
13-
import { Identities } from '~/management/identities/_schemas/identities.schema';
14-
import { IdentitiesCrudService } from '~/management/identities/identities-crud.service';
15-
import { JobState } from '../jobs/_enums/state.enum';
16-
import { Jobs } from '../jobs/_schemas/jobs.schema';
17-
import { JobsService } from '../jobs/jobs.service';
18-
import { Tasks } from '../tasks/_schemas/tasks.schema';
19-
import { TasksService } from '../tasks/tasks.service';
20-
import { ActionType } from './_enum/action-type.enum';
21-
import { ExecuteJobOptions } from './_interfaces/execute-job-options.interface';
22-
import { WorkerResultInterface } from '~/core/backends/_interfaces/worker-result.interface';
23-
import { DataStatusEnum } from '~/management/identities/_enums/data-status';
9+
import {ModuleRef} from '@nestjs/core';
10+
import {Document, ModifyResult, Query, Types} from 'mongoose';
11+
import {AbstractQueueProcessor} from '~/_common/abstracts/abstract.queue.processor';
12+
import {IdentityState} from '~/management/identities/_enums/states.enum';
13+
import {Identities} from '~/management/identities/_schemas/identities.schema';
14+
import {IdentitiesCrudService} from '~/management/identities/identities-crud.service';
15+
import {JobState} from '../jobs/_enums/state.enum';
16+
import {Jobs} from '../jobs/_schemas/jobs.schema';
17+
import {JobsService} from '../jobs/jobs.service';
18+
import {Tasks} from '../tasks/_schemas/tasks.schema';
19+
import {TasksService} from '../tasks/tasks.service';
20+
import {ActionType} from './_enum/action-type.enum';
21+
import {ExecuteJobOptions} from './_interfaces/execute-job-options.interface';
22+
import {WorkerResultInterface} from '~/core/backends/_interfaces/worker-result.interface';
23+
import {DataStatusEnum} from '~/management/identities/_enums/data-status';
2424

2525
const DEFAULT_SYNC_TIMEOUT = 30_000;
2626

@@ -432,7 +432,13 @@ export class BackendsService extends AbstractQueueProcessor {
432432
optionals['processedAt'] = new Date();
433433
optionals['state'] = JobState.IN_PROGRESS;
434434
}
435-
435+
//anonymisation payload sur reset et changement de mdp
436+
if (actionType === ActionType.IDENTITY_PASSWORD_RESET || actionType === ActionType.IDENTITY_PASSWORD_CHANGE) {
437+
payload['params']['newPassword'] ='**********';
438+
}
439+
if (actionType === ActionType.IDENTITY_PASSWORD_CHANGE) {
440+
payload['params']['oldPassword'] ='**********';
441+
}
436442
let jobStore: Document<Jobs> = null;
437443
if (!options?.disableLogs) {
438444
const identity = concernedTo ? await this.identitiesService.findById<Identities>(concernedTo) : null;

0 commit comments

Comments
 (0)