{{'password.change' | i18n}}

{{'password.current' | i18n}} @for (error of passwordForm.get('oldPassword').errors | keyvalue; track error) { {{error.key}} } @if (success) { {{'password.changed' | i18n}} } {{'password' | i18n}} @for (error of passwordForm.get('password').errors | keyvalue; track error) { {{error.key}} } {{'password.confirm' | i18n}} {{'password.not-match' | i18n}}
@if (working) { } @if (!working) { }

{{'security.status' | i18n}}

{{'security.status.hint' | i18n}}

{{'security.status' | i18n}} @for (status of statuses; track status) { {{'security.status.' + status | i18n}} } @if (successStatus) { {{'security.status.success' | i18n}} } {{'security.status.' + statusSelect.value + '.hint' | i18n}}
@if (working) { } @if (!working) { } contact_support

{{'security.2fa' | i18n}}

{{'security.2fa.info' | i18n}}

@if (!totp) { {{'security.2fa.totp.create' | i18n}} } @if (totp) { {{'security.2fa.totp.remove' | i18n}} } contact_support
@if (webAuthnSupported) {

{{'security.webauthn' | i18n}}

{{'security.webauthn.info' | i18n}}

@if (webAuthnCredentials.length > 0) {

{{'security.webauthn.registered' | i18n}}

@for (credential of webAuthnCredentials; track credential.id) { {{ credential.nickname | i18n }} {{ credential.createdAt | datef }}
{{'security.webauthn.usage' | i18n}} {{'security.webauthn.usage.none' | i18n}} {{'security.webauthn.usage.two-fa' | i18n}} {{'security.webauthn.usage.login' | i18n}}
}
}
{{'security.webauthn.create' | i18n}} contact_support
}