feat: add DCB User Service API - Authentication system with KEYCLOAK - Modular architecture with services for each feature
This commit is contained in:
parent
4c8e3f229d
commit
d914b7a159
@ -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>
|
||||||
|
|||||||
@ -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) {
|
||||||
|
|||||||
@ -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>
|
||||||
|
|||||||
@ -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) {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user