feat: add DCB User Service API - Authentication system with KEYCLOAK - Modular architecture with services for each feature

This commit is contained in:
diallolatoile 2025-11-10 01:54:09 +00:00
parent 4c8e3f229d
commit d914b7a159
4 changed files with 16 additions and 16 deletions

View File

@ -360,7 +360,7 @@
</button> </button>
<button <button
class="btn btn-outline-warning btn-sm" class="btn btn-outline-warning btn-sm"
(click)="resetPasswordRequested(user)" (click)="resetPassword(user)"
title="Réinitialiser le mot de passe" title="Réinitialiser le mot de passe"
> >
<ng-icon name="lucideKey"></ng-icon> <ng-icon name="lucideKey"></ng-icon>
@ -385,7 +385,7 @@
@if (showDeleteButton) { @if (showDeleteButton) {
<button <button
class="btn btn-outline-danger btn-sm" class="btn btn-outline-danger btn-sm"
(click)="deleteUserRequested(user)" (click)="deleteUser(user)"
title="Supprimer l'utilisateur" title="Supprimer l'utilisateur"
> >
<ng-icon name="lucideTrash2"></ng-icon> <ng-icon name="lucideTrash2"></ng-icon>

View File

@ -51,8 +51,8 @@ export class HubUsersList implements OnInit, OnDestroy {
@Output() userSelected = new EventEmitter<string>(); @Output() userSelected = new EventEmitter<string>();
@Output() openCreateUserModal = new EventEmitter<void>(); @Output() openCreateUserModal = new EventEmitter<void>();
@Output() openResetPasswordModal = new EventEmitter<string>(); @Output() resetPasswordRequested = new EventEmitter<string>();
@Output() openDeleteUserModal = new EventEmitter<string>(); @Output() deleteUserRequested = new EventEmitter<string>();
// Données // Données
allUsers: User[] = []; allUsers: User[] = [];
@ -370,12 +370,12 @@ export class HubUsersList implements OnInit, OnDestroy {
this.userSelected.emit(userId); this.userSelected.emit(userId);
} }
resetPasswordRequested(user: User) { resetPassword(user: User) {
this.openResetPasswordModal.emit(user.id); this.resetPasswordRequested.emit(user.id);
} }
deleteUserRequested(user: User) { deleteUser(user: User) {
this.openDeleteUserModal.emit(user.id); this.deleteUserRequested.emit(user.id);
} }
enableUser(user: User) { enableUser(user: User) {

View File

@ -256,7 +256,7 @@
</button> </button>
<button <button
class="btn btn-outline-warning btn-sm" class="btn btn-outline-warning btn-sm"
(click)="resetPasswordRequested(user)" (click)="resetPassword(user)"
title="Réinitialiser le mot de passe" title="Réinitialiser le mot de passe"
> >
<ng-icon name="lucideKey"></ng-icon> <ng-icon name="lucideKey"></ng-icon>
@ -281,7 +281,7 @@
@if (showDeleteButton) { @if (showDeleteButton) {
<button <button
class="btn btn-outline-danger btn-sm" class="btn btn-outline-danger btn-sm"
(click)="deleteUserRequested(user)" (click)="deleteUser(user)"
title="Supprimer l'utilisateur" title="Supprimer l'utilisateur"
> >
<ng-icon name="lucideTrash2"></ng-icon> <ng-icon name="lucideTrash2"></ng-icon>

View File

@ -51,8 +51,8 @@ export class MerchantUsersList implements OnInit, OnDestroy {
@Output() userSelected = new EventEmitter<string>(); @Output() userSelected = new EventEmitter<string>();
@Output() openCreateUserModal = new EventEmitter<void>(); @Output() openCreateUserModal = new EventEmitter<void>();
@Output() openResetPasswordModal = new EventEmitter<string>(); @Output() resetPasswordRequested = new EventEmitter<string>();
@Output() openDeleteUserModal = new EventEmitter<string>(); @Output() deleteUserRequested = new EventEmitter<string>();
// Données // Données
allUsers: User[] = []; allUsers: User[] = [];
@ -330,12 +330,12 @@ export class MerchantUsersList implements OnInit, OnDestroy {
this.userSelected.emit(userId); this.userSelected.emit(userId);
} }
resetPasswordRequested(user: User) { resetPassword(user: User) {
this.openResetPasswordModal.emit(user.id); this.resetPasswordRequested.emit(user.id);
} }
deleteUserRequested(user: User) { deleteUser(user: User) {
this.openDeleteUserModal.emit(user.id); this.deleteUserRequested.emit(user.id);
} }
enableUser(user: User) { enableUser(user: User) {