+ Manage your accountant account information, security, and privacy preferences +
++ Add an extra layer of security to your account by requiring a verification code in addition to your password. +
++ Your account is protected with two-factor authentication. +
++ Remaining backup codes: {mfaStatus.backup_codes_count} +
++ Store these codes in a safe place. Each code can only be used once. +
++ If you lose access to your authenticator app, you can use backup codes to access your account. +
+ ++ Disabling MFA will reduce the security of your account. We recommend keeping it enabled. +
+ ++ Use your authenticator app (Google Authenticator, Authy, etc.) to scan this QR code. +
+ {mfaQrCode && ( +
+ {showMfaSecret ? mfaSecret : '••••••••••••••••'}
+
+
+ + Enter the 6-digit code from your authenticator app to complete the setup. +
++ Manage your active sessions across different devices +
+No active sessions
++ {getDeviceName(session.user_agent)} +
++ IP Address: {session.ip_address || 'Unknown'} +
++ Last Activity: {formatDate(session.last_activity)} +
++ Expires: {formatDate(session.expires_at)} +
++ Manage your personal data and exercise your privacy rights under GDPR +
++ Request a copy of all your personal data stored in our system. You will receive an email with a download link when your data is ready. +
+ +Warning: This action cannot be undone
++ Requesting data deletion will permanently remove your account and all associated data including bookings, payments, and personal information. This action is irreversible. +
++ Created: {formatDate(request.created_at)} + {request.processed_at && ` • Processed: ${formatDate(request.processed_at)}`} +
++ Manage your admin account information, security, and privacy preferences +
++ Add an extra layer of security to your account by requiring a verification code in addition to your password. +
++ Your account is protected with two-factor authentication. +
++ Remaining backup codes: {mfaStatus.backup_codes_count} +
++ Store these codes in a safe place. Each code can only be used once. +
++ If you lose access to your authenticator app, you can use backup codes to access your account. +
+ ++ Disabling MFA will reduce the security of your account. We recommend keeping it enabled. +
+ ++ Use your authenticator app (Google Authenticator, Authy, etc.) to scan this QR code. +
+ {mfaQrCode && ( +
+ {showMfaSecret ? mfaSecret : '••••••••••••••••'}
+
+
+ + Enter the 6-digit code from your authenticator app to complete the setup. +
++ Manage your active sessions across different devices +
+No active sessions
++ {getDeviceName(session.user_agent)} +
++ IP Address: {session.ip_address || 'Unknown'} +
++ Last Activity: {formatDate(session.last_activity)} +
++ Expires: {formatDate(session.expires_at)} +
++ Manage your personal data and exercise your privacy rights under GDPR +
++ Request a copy of all your personal data stored in our system. You will receive an email with a download link when your data is ready. +
+ +Warning: This action cannot be undone
++ Requesting data deletion will permanently remove your account and all associated data including bookings, payments, and personal information. This action is irreversible. +
++ Created: {formatDate(request.created_at)} + {request.processed_at && ` • Processed: ${formatDate(request.processed_at)}`} +
++ Manage your staff account information, security, and privacy preferences +
++ Add an extra layer of security to your account by requiring a verification code in addition to your password. +
++ Your account is protected with two-factor authentication. +
++ Remaining backup codes: {mfaStatus.backup_codes_count} +
++ Store these codes in a safe place. Each code can only be used once. +
++ If you lose access to your authenticator app, you can use backup codes to access your account. +
+ ++ Disabling MFA will reduce the security of your account. We recommend keeping it enabled. +
+ ++ Use your authenticator app (Google Authenticator, Authy, etc.) to scan this QR code. +
+ {mfaQrCode && ( +
+ {showMfaSecret ? mfaSecret : '••••••••••••••••'}
+
+
+ + Enter the 6-digit code from your authenticator app to complete the setup. +
++ Manage your active sessions across different devices +
+No active sessions
++ {getDeviceName(session.user_agent)} +
++ IP Address: {session.ip_address || 'Unknown'} +
++ Last Activity: {formatDate(session.last_activity)} +
++ Expires: {formatDate(session.expires_at)} +
++ Manage your personal data and exercise your privacy rights under GDPR +
++ Request a copy of all your personal data stored in our system. You will receive an email with a download link when your data is ready. +
+ +Warning: This action cannot be undone
++ Requesting data deletion will permanently remove your account and all associated data including bookings, payments, and personal information. This action is irreversible. +
++ Created: {formatDate(request.created_at)} + {request.processed_at && ` • Processed: ${formatDate(request.processed_at)}`} +
+