From d5865529441ccc53e003ffbd1dd03da07f5f61d5 Mon Sep 17 00:00:00 2001 From: diallolatoile Date: Mon, 3 Nov 2025 18:56:40 +0000 Subject: [PATCH] feat: add DCB User Service API - Authentication system with KEYCLOAK - Modular architecture with services for each feature --- src/app/core/services/menu.service.ts | 2 +- src/app/layouts/components/data.ts | 7 +------ .../dcb-dashboard/services/dcb-dashboard.service.ts | 2 +- src/environments/environment.ts | 4 ++-- 4 files changed, 5 insertions(+), 10 deletions(-) diff --git a/src/app/core/services/menu.service.ts b/src/app/core/services/menu.service.ts index 46b6cbd..f8d3a84 100644 --- a/src/app/core/services/menu.service.ts +++ b/src/app/core/services/menu.service.ts @@ -134,7 +134,7 @@ export class MenuService { { label: 'Log Out', icon: 'tablerLogout2', - url: '#', + url: '/auth/logout', class: 'fw-semibold text-danger' }, ]; diff --git a/src/app/layouts/components/data.ts b/src/app/layouts/components/data.ts index 2944a9e..8c80321 100644 --- a/src/app/layouts/components/data.ts +++ b/src/app/layouts/components/data.ts @@ -32,15 +32,10 @@ export const userDropdownItems: UserDropdownItemType[] = [ { isDivider: true, }, - { - label: 'Lock Screen', - icon: 'tablerLock', - url: '#', - }, { label: 'Log Out', icon: 'tablerLogout2', - url: '#', + url: '/auth/logout', class: 'fw-semibold', }, ] diff --git a/src/app/modules/dcb-dashboard/services/dcb-dashboard.service.ts b/src/app/modules/dcb-dashboard/services/dcb-dashboard.service.ts index 2084920..023ab40 100644 --- a/src/app/modules/dcb-dashboard/services/dcb-dashboard.service.ts +++ b/src/app/modules/dcb-dashboard/services/dcb-dashboard.service.ts @@ -8,7 +8,7 @@ import { environment } from '@environments/environment'; @Injectable({ providedIn: 'root' }) export class DcbDashboardService { private http = inject(HttpClient); - private apiUrl = `${environment.localServiceTestApiUrl}/dcb-dashboard`; + private apiUrl = `${environment.iamApiUrl}/dcb-dashboard`; // Données mockées pour le développement private mockData: DcbDashboardData = { diff --git a/src/environments/environment.ts b/src/environments/environment.ts index 8d9540d..fb72ad8 100644 --- a/src/environments/environment.ts +++ b/src/environments/environment.ts @@ -1,7 +1,7 @@ export const environment = { production: false, - localServiceTestApiUrl: "https://backoffice.dcb.pixpay.sn/api/v1", - iamApiUrl: "https://api-user-service.dcb.pixpay.sn/api/v1", + localServiceTestApiUrl: "http://localhost:4200/api/v1", + iamApiUrl: "http://localhost:3000/api/v1", dcbApiUrl: 'https://api.paymenthub.com/v2', // Configuration DCB