Skip to content

Logging in & MFA

Staff and client-portal users log in through the same page, /login/. RedScribe tells them apart by account type after authentication, not by a separate URL. Enter your username and password; if OAuth is configured for your instance (OAUTH_PROVIDER), a “Sign in with Google/Microsoft” option appears too, restricted to accounts in your firm’s configured email domain.

TOTP (Time-based One-Time Password) multi-factor authentication is required for every local account, and there is no way to skip it. On your very first login, you’re walked straight into enrollment:

  1. Scan the displayed QR code with an authenticator app (Google Authenticator, 1Password, Authy, etc.).
  2. Enter the 6-digit code it generates to confirm enrollment.

From then on, every login asks for your password followed by a current TOTP code.

  • Idle timeout signs you out automatically after a period of no requests (SESSION_IDLE_TIMEOUT_SECONDS, default 30 minutes). This is separate from the session’s fixed 4-hour cap.
  • Single active session. Logging in from a new device or browser revokes any other active session for your account, timed to land only once MFA is actually satisfied where it’s required.
  • Five consecutive failed login attempts locks the account out for 24 hours by default (LOCKOUT_THRESHOLD / LOCKOUT_DURATION_SECONDS), and every Superadmin gets an active email alert the moment this happens, not just a passive log entry.

Use Forgot password? on the login page and you’ll get a single-use, time-limited reset link by email (PASSWORD_RESET_TIMEOUT_SECONDS, default 1 hour). New accounts (staff and client-portal alike) are set up the same way: a single-use, 24-hour emailed link lets the new user choose their own password, rather than an admin choosing it for them.