fix: correct imports of SecureCredentialsService in components and services

This commit is contained in:
NicolasCantu 2025-10-26 02:56:23 +01:00
parent 42f6e9ed05
commit d010dac706
3 changed files with 15 additions and 3 deletions

View File

@ -2,7 +2,7 @@
* SecureCredentialsComponent - Composant pour la gestion des credentials sécurisés * SecureCredentialsComponent - Composant pour la gestion des credentials sécurisés
* Interface utilisateur pour la gestion des clés de spend et de scan avec PBKDF2 * Interface utilisateur pour la gestion des clés de spend et de scan avec PBKDF2
*/ */
import { secureCredentialsService } from '../../services/secure-credentials.service'; import { SecureCredentialsService } from '../../services/secure-credentials.service';
import { secureLogger } from '../../services/secure-logger'; import { secureLogger } from '../../services/secure-logger';
import { eventBus } from '../../services/event-bus'; import { eventBus } from '../../services/event-bus';
@ -134,6 +134,7 @@ export class SecureCredentialsComponent {
this.showMessage('Création des credentials en cours...', 'info'); this.showMessage('Création des credentials en cours...', 'info');
// Générer les credentials // Générer les credentials
const secureCredentialsService = SecureCredentialsService.getInstance();
const credentials = await secureCredentialsService.generateSecureCredentials(password); const credentials = await secureCredentialsService.generateSecureCredentials(password);
// Stocker les credentials // Stocker les credentials
@ -169,6 +170,7 @@ export class SecureCredentialsComponent {
try { try {
this.showMessage('Récupération des credentials...', 'info'); this.showMessage('Récupération des credentials...', 'info');
const secureCredentialsService = SecureCredentialsService.getInstance();
const credentials = await secureCredentialsService.retrieveCredentials(password); const credentials = await secureCredentialsService.retrieveCredentials(password);
if (credentials) { if (credentials) {
@ -197,6 +199,7 @@ export class SecureCredentialsComponent {
const input = event.target as HTMLInputElement; const input = event.target as HTMLInputElement;
const password = input.value; const password = input.value;
const secureCredentialsService = SecureCredentialsService.getInstance();
const validation = secureCredentialsService.validatePasswordStrength(password); const validation = secureCredentialsService.validatePasswordStrength(password);
const strengthDiv = document.getElementById('password-strength'); const strengthDiv = document.getElementById('password-strength');
@ -242,6 +245,7 @@ export class SecureCredentialsComponent {
} }
try { try {
const secureCredentialsService = SecureCredentialsService.getInstance();
await secureCredentialsService.deleteCredentials(); await secureCredentialsService.deleteCredentials();
this.showMessage('Credentials supprimés avec succès', 'success'); this.showMessage('Credentials supprimés avec succès', 'success');
await this.updateUI(); await this.updateUI();
@ -265,6 +269,7 @@ export class SecureCredentialsComponent {
*/ */
private async updateUI(): Promise<void> { private async updateUI(): Promise<void> {
try { try {
const secureCredentialsService = SecureCredentialsService.getInstance();
const hasCredentials = await secureCredentialsService.hasCredentials(); const hasCredentials = await secureCredentialsService.hasCredentials();
const createSection = document.getElementById('create-credentials-section'); const createSection = document.getElementById('create-credentials-section');

View File

@ -8,7 +8,8 @@ import { ProcessRepository } from '../repositories/process.repository';
import { eventBus } from './event-bus'; import { eventBus } from './event-bus';
import { secureLogger } from './secure-logger'; import { secureLogger } from './secure-logger';
// import { secureKeyManager } from './secure-key-manager'; // import { secureKeyManager } from './secure-key-manager';
import { secureCredentialsService, CredentialData } from './secure-credentials.service'; import { SecureCredentialsService } from './secure-credentials.service';
import { CredentialData } from './credentials/types';
export interface PairingResult { export interface PairingResult {
success: boolean; success: boolean;
@ -48,6 +49,8 @@ export class PairingService {
throw new Error('No device found. Please initialize the device first.'); throw new Error('No device found. Please initialize the device first.');
} }
const secureCredentialsService = SecureCredentialsService.getInstance();
// Valider la force du mot de passe // Valider la force du mot de passe
const passwordValidation = secureCredentialsService.validatePasswordStrength(password); const passwordValidation = secureCredentialsService.validatePasswordStrength(password);
if (!passwordValidation.isValid) { if (!passwordValidation.isValid) {
@ -297,6 +300,7 @@ export class PairingService {
*/ */
async getSecureCredentials(password: string): Promise<CredentialData | null> { async getSecureCredentials(password: string): Promise<CredentialData | null> {
try { try {
const secureCredentialsService = SecureCredentialsService.getInstance();
const credentials = await secureCredentialsService.retrieveCredentials(password); const credentials = await secureCredentialsService.retrieveCredentials(password);
if (credentials) { if (credentials) {
@ -323,6 +327,7 @@ export class PairingService {
*/ */
async hasSecureCredentials(): Promise<boolean> { async hasSecureCredentials(): Promise<boolean> {
try { try {
const secureCredentialsService = SecureCredentialsService.getInstance();
return await secureCredentialsService.hasCredentials(); return await secureCredentialsService.hasCredentials();
} catch (error) { } catch (error) {
secureLogger.error('Failed to check secure credentials', error as Error, { secureLogger.error('Failed to check secure credentials', error as Error, {
@ -338,6 +343,7 @@ export class PairingService {
*/ */
async deleteSecureCredentials(): Promise<PairingResult> { async deleteSecureCredentials(): Promise<PairingResult> {
try { try {
const secureCredentialsService = SecureCredentialsService.getInstance();
await secureCredentialsService.deleteCredentials(); await secureCredentialsService.deleteCredentials();
secureLogger.info('Secure credentials deleted', { secureLogger.info('Secure credentials deleted', {
@ -371,6 +377,7 @@ export class PairingService {
score: number; score: number;
feedback: string[]; feedback: string[];
} { } {
const secureCredentialsService = SecureCredentialsService.getInstance();
return secureCredentialsService.validatePasswordStrength(password); return secureCredentialsService.validatePasswordStrength(password);
} }

View File

@ -9,7 +9,7 @@ import { eventBus } from './event-bus';
import { secureLogger } from './secure-logger'; import { secureLogger } from './secure-logger';
import { memoryManager } from './memory-manager'; import { memoryManager } from './memory-manager';
import { secureKeyManager } from './secure-key-manager'; import { secureKeyManager } from './secure-key-manager';
import { secureCredentialsService } from './secure-credentials.service'; import { SecureCredentialsService } from './secure-credentials.service';
import Database from './database.service'; import Database from './database.service';
export interface ServiceContainer { export interface ServiceContainer {