diff --git a/console/src/app/pages/projects/apps/app-secret-dialog/app-secret-dialog.component.html b/console/src/app/pages/projects/apps/app-secret-dialog/app-secret-dialog.component.html
index 091dbf26d..2fca07928 100644
--- a/console/src/app/pages/projects/apps/app-secret-dialog/app-secret-dialog.component.html
+++ b/console/src/app/pages/projects/apps/app-secret-dialog/app-secret-dialog.component.html
@@ -1,33 +1,53 @@
- {{'APP.OIDC.CLIENTSECRET' | translate}}
+ {{ 'APP.OIDC.CLIENTSECRET' | translate }}
-{{'APP.OIDC.CLIENTSECRET_DESCRIPTION' | translate}}
+{{ 'APP.OIDC.CLIENTSECRET_DESCRIPTION' | translate }}
- ClientId: {{data.clientId}}
-
+ ClientId: {{ data.clientId }}
+
- ClientSecret: {{data.clientSecret}}
-
+ ClientSecret: {{ data.clientSecret }}
+
- {{'APP.OIDC.CLIENTSECRET_NOSECRET' | translate}}
+ {{ 'APP.OIDC.CLIENTSECRET_NOSECRET' | translate }}
-
- {{'ACTIONS.CLOSE' | translate}}
+
+ {{ 'ACTIONS.CLOSE' | translate }}
-
\ No newline at end of file
+
diff --git a/console/src/app/pages/users/user-detail/auth-user-detail/auth-factor-dialog/auth-factor-dialog.component.html b/console/src/app/pages/users/user-detail/auth-user-detail/auth-factor-dialog/auth-factor-dialog.component.html
index ad3dc7ea6..3fb62e789 100644
--- a/console/src/app/pages/users/user-detail/auth-user-detail/auth-factor-dialog/auth-factor-dialog.component.html
+++ b/console/src/app/pages/users/user-detail/auth-user-detail/auth-factor-dialog/auth-factor-dialog.component.html
@@ -1,15 +1,15 @@
- {{'USER.MFA.DIALOG.ADD_MFA_TITLE' | translate}} {{data?.number}}
+ {{ 'USER.MFA.DIALOG.ADD_MFA_TITLE' | translate }} {{ data?.number }}
- {{'USER.MFA.DIALOG.ADD_MFA_DESCRIPTION' | translate}}
+ {{ 'USER.MFA.DIALOG.ADD_MFA_DESCRIPTION' | translate }}
- {{'USER.MFA.OTP' | translate}}
+ {{ 'USER.MFA.OTP' | translate }}
@@ -19,17 +19,33 @@
nfc
- {{'USER.MFA.U2F' | translate}}
+ {{ 'USER.MFA.U2F' | translate }}
-
{{'USER.MFA.OTP_DIALOG_DESCRIPTION' | translate}}
+
{{ 'USER.MFA.OTP_DIALOG_DESCRIPTION' | translate }}
+
+
+ {{ otpsecret }}
+
+
+
+
+
@@ -39,25 +55,31 @@
-
{{'USER.MFA.U2F_DIALOG_DESCRIPTION' | translate}}
+
{{ 'USER.MFA.U2F_DIALOG_DESCRIPTION' | translate }}
- {{'USER.MFA.U2F_NAME' | translate}}
+ {{ 'USER.MFA.U2F_NAME' | translate }}
-
{{u2fError}}
+
{{ u2fError }}
- {{'ACTIONS.CLOSE' | translate}}
+ {{ 'ACTIONS.CLOSE' | translate }}
-
- {{'ACTIONS.CREATE' | translate}}
+
+ {{ 'ACTIONS.CREATE' | translate }}
-
\ No newline at end of file
+
diff --git a/console/src/app/pages/users/user-detail/auth-user-detail/auth-factor-dialog/auth-factor-dialog.component.scss b/console/src/app/pages/users/user-detail/auth-user-detail/auth-factor-dialog/auth-factor-dialog.component.scss
index 8be451056..84ef35390 100644
--- a/console/src/app/pages/users/user-detail/auth-user-detail/auth-factor-dialog/auth-factor-dialog.component.scss
+++ b/console/src/app/pages/users/user-detail/auth-user-detail/auth-factor-dialog/auth-factor-dialog.component.scss
@@ -33,6 +33,29 @@
display: flex;
flex-direction: column;
align-items: center;
+
+ .qrcode-wrapper {
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+
+ .otp-flex {
+ display: flex;
+ align-items: center;
+ border: 1px solid #ffffff20;
+ border-radius: 0.5rem;
+ padding-left: 0.5rem;
+ justify-content: space-between;
+
+ .overflow-auto {
+ overflow: auto;
+
+ .desc {
+ font-size: 14px;
+ }
+ }
+ }
+ }
}
.u2f {
diff --git a/console/src/app/pages/users/user-detail/auth-user-detail/auth-factor-dialog/auth-factor-dialog.component.ts b/console/src/app/pages/users/user-detail/auth-user-detail/auth-factor-dialog/auth-factor-dialog.component.ts
index 927a9e80a..7a1855709 100644
--- a/console/src/app/pages/users/user-detail/auth-user-detail/auth-factor-dialog/auth-factor-dialog.component.ts
+++ b/console/src/app/pages/users/user-detail/auth-user-detail/auth-factor-dialog/auth-factor-dialog.component.ts
@@ -20,6 +20,8 @@ export enum AuthFactorType {
})
export class AuthFactorDialogComponent {
public otpurl: string = '';
+ public otpsecret: string = '';
+
public otpcode: string = '';
public u2fname: string = '';
@@ -29,6 +31,8 @@ export class AuthFactorDialogComponent {
AuthFactorType: any = AuthFactorType;
selectedType!: AuthFactorType;
+
+ public copied: string = '';
constructor(
private authService: GrpcAuthService,
private toast: ToastService,
@@ -48,6 +52,7 @@ export class AuthFactorDialogComponent {
this.authService.addMyMultiFactorOTP().then(
(otpresp) => {
this.otpurl = otpresp.url;
+ this.otpsecret = otpresp.secret;
},
(error) => {
this.toast.showError(error);