Skip to content

User Accounts & Security

Range Warden supports multiple user accounts with role-based access control. This guide covers account management, security settings, and authentication features.

Every user account is assigned one of three roles:

RoleAccess level
AdminFull system access — settings, users, modules, audit logs, and everything below
ManagerDay-to-day operations — members, payments, reports, RSO scheduling
RSORange operations — check-in portal, RSO shifts, approval queue
FeatureAdminManagerRSO
Dashboard
Member management
Check-in portal
RSO shifts
RSO scheduling
Approval queue
Payments
Reports
Settings & configuration
User management
Module management
Audit log

Required role: Admin

Navigate to AdminPeopleUsers.

  1. Click Add User.
  2. Fill in:
    • First Name and Last Name
    • Email — This is their login email (must be unique)
    • Password — Set a temporary password; the user should change it after first login
    • Role — Select Admin, Manager, or RSO
    • Linked Member — Optionally link to a member record (recommended for RSOs)
  3. Click Create.

The new user can now log in at your Range Warden URL.

Click the edit button next to any user to change their name, email, role, or linked member.

To prevent a user from logging in without deleting their account:

  1. Click the disable button next to the user.
  2. The account is immediately locked — all active sessions are invalidated.
  3. Re-enable the account at any time by clicking the enable button.

If a user is locked out or has forgotten their password:

  1. Click Reset Password next to the user.
  2. A password reset email is sent to the user’s email address with a time-limited link.

Alternatively, the user can click Forgot Password on the login page to initiate a reset themselves.

If a user loses access to their authenticator app and backup codes:

  1. Click Disable 2FA next to the user.
  2. Their two-factor authentication is removed.
  3. They’ll be prompted to set up 2FA again on their next login (admin and manager roles).

Every user can access their own settings by clicking their name in the top-right corner.

  1. Go to User SettingsSecurity.
  2. Enter your current password.
  3. Enter a new password.

Password requirements:

  • Minimum 8 characters
  • Must include uppercase and lowercase letters
  • Must include at least one number
  • Must include at least one special character

A PIN provides quick authentication for the kiosk RSO portal:

  1. Go to User SettingsSecurity.
  2. Set a numeric PIN.
  3. Click Save.

Your PIN can be used instead of a full password when logging into the RSO Portal on a kiosk tablet.

Range Warden supports TOTP-based two-factor authentication using standard authenticator apps.

  1. Go to User SettingsSecurityTwo-Factor Authentication.
  2. Click Set Up 2FA.
  3. A QR code is displayed — scan it with your authenticator app:
    • Google Authenticator
    • Authy
    • Microsoft Authenticator
    • 1Password
    • Or any TOTP-compatible app
  4. Enter the 6-digit code from your authenticator app to verify.
  5. Save your backup codes — These are one-time codes you can use if you lose access to your authenticator app. Store them in a secure location.

Two-factor authentication is required for admin and manager accounts. If you haven’t set up 2FA, a banner will appear after login prompting you to enable it. You can continue using the system, but the prompt will persist until 2FA is configured.

  1. Enter your email and password on the login page.
  2. A 2FA challenge screen appears.
  3. Enter the 6-digit code from your authenticator app.
  4. You’re logged in.

If you don’t have access to your authenticator app:

  1. On the 2FA challenge screen, click Use Backup Code.
  2. Enter one of your saved backup codes.
  3. You’re logged in. The used backup code is consumed and cannot be reused.

If you’ve used most of your backup codes or think they may be compromised:

  1. Go to User SettingsSecurityTwo-Factor Authentication.
  2. Click Regenerate Backup Codes.
  3. Save the new codes. The old codes are invalidated.
  1. Go to User SettingsSecurityTwo-Factor Authentication.
  2. Click Disable 2FA.
  3. Confirm with your password.

Admins can also disable 2FA for other users from the user management page.

Range Warden manages user sessions with the following security measures:

Sessions automatically expire after a period of inactivity. The timeout duration is configurable by an admin in AdminRangeKioskSession Timeout.

Before the session expires, a 30-second countdown warning appears, giving you time to click “Stay Logged In” if you’re still active.

Each user can have a maximum of 5 active sessions at a time (e.g., on different devices or browsers). If a 6th session is created, the oldest session is automatically invalidated.

When you reload the page or return to Range Warden after closing the browser, the system attempts a silent refresh. If your session is still valid, you’re automatically authenticated without re-entering your password.

To protect against brute-force password attacks:

  • After 5 failed login attempts within 15 minutes, the account is temporarily locked.
  • The lockout lasts 15 minutes.
  • During lockout, no login attempts are accepted for that account.
  • After 15 minutes, the account is automatically unlocked and the user can try again.

If a user is frequently locked out, an admin can reset their password from the user management page.

Required role: Admin

Navigate to AdminAudit Log.

The audit log is an immutable record of all significant actions in the system. Every entry includes:

  • Timestamp — When the action occurred
  • Action — What happened (e.g., member_created, payment_voided, setting_updated)
  • User — Who performed the action
  • Entity — What was affected (member, payment, user, etc.)
  • Details — Before and after values where applicable
CategoryEvents
MembersCreated, updated, deleted, archived, restored
Check-insCheck-in, check-out, kiosk check-in, kiosk checkout
PaymentsCreated, refunded, voided
UsersCreated, updated, password reset
SettingsUpdated (sensitive values are redacted in the log)
Import/ExportMember imports, member exports

Use the filters at the top of the page:

  • Action type — Show only specific action types
  • Date range — Narrow to a specific time period
  • Audit logs cannot be deleted or modified by any user, including admins.
  • Sensitive values (passwords, API keys) are automatically redacted in log entries.
  • Export operations are themselves logged in the audit trail.