Skip to content

Settings

The user settings page for managing profile, security, and appearance.

Profile

  • Avatar — upload and remove (2MB max, images only)
  • Name — firstName, lastName, patronymic
  • Email — current email display (change via support)

Security

  • Password change — requires current password, invalidates all refresh tokens
  • Password policy: 8-128 chars, uppercase + lowercase + digit + special character
  • Two-factor authentication (2FA) — enable TOTP-based 2FA via authenticator app (see Two-Factor Auth)

Themes

PrimeVue 4 supports 7 presets:

PresetDescription
AuraModern, minimal (default)
LaraClassic, with shadows
MaterialMaterial Design style
NoraFlat, no shadows
EmeraldEmerald accent theme
SapphireSapphire accent theme
RubyRuby accent theme
  • Dark mode — toggle light/dark theme
  • Theme settings are saved to localStorage

Language

  • EN/RU switcher
  • Saved to localStorage

Route

RouteViewDescription
/settingsSettingsViewUser settings
/settings/planPlanSelectionViewPlan selection

Theme Store

typescript
const store = useThemeStore()
const { isDarkMode, preset } = storeToRefs(store)

store.toggleDarkMode()
store.setPreset('aura')