@if (loadError()) { Retry } @else if (loader.showSpinner()) { } @else if (!loader.loading() && account()) {
@if (oidcExclusiveMode()) {
Password login is disabled while OIDC exclusive mode is active.
} @if (newPassword()) {
{{ newPasswordStrength() }}
}
@if (changingPassword()) { Changing... } @else { Change Password }
Status @if (account()!.twoFactorEnabled) { Active } @else { Disabled }
@if (account()!.twoFactorEnabled) { @if (newRecoveryCodes().length > 0) {

New Authenticator Setup

Scan this QR code with your authenticator app to complete the setup.

Can't scan? Enter manually

Secret key:

{{ newTotpSecret() }}

New Recovery Codes

Save these codes in a secure location. Each code can only be used once.

@for (code of newRecoveryCodes(); track code) {
{{ code }}
}
Copy Codes Dismiss
} @else {

To regenerate your 2FA, enter your current password and a valid authenticator code.

@if (regenerating2fa()) { Regenerating... } @else { Regenerate 2FA } @if (disabling2fa()) { Disabling... } @else { Disable 2FA }
} } @else { @if (enableSetup()) {

Set Up Authenticator

Scan this QR code with your authenticator app.

Can't scan? Enter manually

Secret key:

{{ newTotpSecret() }}
@if (newRecoveryCodes().length > 0) {

Recovery Codes

Save these codes in a secure location. Each code can only be used once.

@for (code of newRecoveryCodes(); track code) {
{{ code }}
}
Copy Codes
}
@if (enabling2fa()) { Verifying... } @else { Verify & Enable 2FA } Cancel
} @else {

Two-factor authentication adds an extra layer of security to your account.

@if (enabling2fa()) { Setting up... } @else { Enable 2FA }
} }

Use this API key to access the Cleanuparr API without authentication. Include it as the X-Api-Key header or ?apikey= query parameter.

@if (apiKeyRevealed()) { {{ apiKey() }} } @else { {{ account()!.apiKeyPreview }} }
{{ apiKeyRevealed() ? 'Hide' : 'Reveal' }} @if (apiKeyRevealed()) { Copy }
@if (regeneratingApiKey()) { Regenerating... } @else { Regenerate API Key }
@if (oidcExclusiveMode()) {
Plex login is disabled while OIDC exclusive mode is active.
} @if (account()!.plexLinked) {
Linked Account {{ account()!.plexUsername }}
@if (plexUnlinking()) { Unlinking... } @else { Unlink Plex Account }
} @else {

Link your Plex account to enable signing in with Plex as an alternative to username and password.

@if (plexLinking()) { Waiting for Plex... } @else { Link Plex Account }
}
@if (oidcEnabled()) {
}
{{ oidcSaved() ? 'Saved!' : 'Save OIDC Settings' }}
}