feat: MFA/2FA, OTP audit logs, KYC + client/user enhancements
- Access Control module: SMS/Email/TOTP/Hardware-token MFA factor management - OTP Audit Logs module under Admin menu (list + detail) with 401/403 handling - Two-factor authentication login flow updates - Client KYC, India address, family-members, ckyc, nominee enhancements - New shared KYC helpers (kyc-proof-types, kyc-upload-helper.service) - User create/edit/view enhancements - Shell navigation: OTP Audit Logs entry under real Admin menu
This commit is contained in:
@@ -23,6 +23,9 @@ export interface Credentials {
|
||||
roles: any;
|
||||
userId: number;
|
||||
username: string;
|
||||
/** Optional contact details — populated when the auth response includes them. */
|
||||
email?: string;
|
||||
mobileNo?: string;
|
||||
shouldRenewPassword: boolean;
|
||||
rememberMe?: boolean;
|
||||
}
|
||||
|
||||
@@ -220,6 +220,9 @@
|
||||
<button mat-menu-item routerLink="/templates" tabindex="0">
|
||||
<i class="fa fa-file-alt menu-item-icon"></i> Templates
|
||||
</button>
|
||||
<button mat-menu-item routerLink="/otp-audit-logs" tabindex="0">
|
||||
<i class="fa fa-key menu-item-icon"></i> OTP Audit Logs
|
||||
</button>
|
||||
</mat-menu>
|
||||
|
||||
<!-- Sub Ledger Mega Menu -->
|
||||
|
||||
@@ -342,6 +342,12 @@
|
||||
</mat-icon>
|
||||
<span>{{ 'labels.menus.Profile' | translate }}</span>
|
||||
</button>
|
||||
<button mat-menu-item [routerLink]="['/access-control']" tabindex="0">
|
||||
<mat-icon>
|
||||
<fa-icon icon="shield-alt" size="sm"></fa-icon>
|
||||
</mat-icon>
|
||||
<span>Access Control</span>
|
||||
</button>
|
||||
<button mat-menu-item [routerLink]="['/settings']" tabindex="0">
|
||||
<mat-icon>
|
||||
<fa-icon icon="cog" size="sm"></fa-icon>
|
||||
|
||||
Reference in New Issue
Block a user