Authvaultix
    Pages
    • Overview
    • Dashboard
    • Pages
    • API
    • Applications
    • Users
    • Subscriptions
    • Licence
    • Chatroom
    • Manage Accounts
    • seller keys
    • Seller Logs
    • Global Variables
    • User Variable
    • Sessions
    • Files
    • Blacklist
    • Whitelist
    • Webhooks
    • Logs
    • Audit Logs
    • Account
    • Settings
    • Forms
    • Upgrade
    • Bug Bounty
    Discord
    Github

    Users

    Users Page (Manage Users)#


    The Users page is used to manage the users of your selected application — such as
    creating users, editing, banning/unbanning, pausing/unpausing, resetting HWID,
    bulk actions, exporting CSV, and pruning expired users.
    Page Location:
    win/app/?page=info

    Page Header (Title + Users Count)#

    At the top of the page you will see:
    • Users (page title)
    • Manage users for [App Name] (subtitle — selected application name)
    • XX Users badge (total user count)
    Meaning: This page displays the users for your currently selected application.

    Search Users (Search Box)#

    UI: “Search users by name…”
    Action: Type a username in the search box.
    What happens:
    • The list filters in real time while typing
    • Only rows matching the username will be displayed
    Logic:
    • JavaScript keyup event compares usernames in lowercase
    • Rows that do not match become display: none

    Rows Per Page (10 / 25 / 50 / 100)#

    UI: Dropdown: “10 rows”, “25 rows”, “50 rows”, “100 rows”
    Action: Select the number of rows from the dropdown.
    What happens:
    • The page reloads
    • The users list loads with the selected number of rows per page
    Logic:
    • On change, the following URL is opened:
    win/app/?page=info&limit=XX

    Desktop View List (Table Layout)#

    On desktop, the users list appears in a clean row layout:
    • User (avatar + username)
    • Subscription (plan name)
    • Created (date + time)
    • Expiry (date + time or Lifetime)
    • Status (Active / Paused / Banned)
    • Actions (3 dots menu)
    Expiry logic:
    • If the expiry timestamp is in the past → the date appears in red (expired)
    • If expiry is empty → “Lifetime” is displayed

    Mobile View List (Cards Layout)#

    On mobile devices, users are displayed as cards:
    • Username + avatar
    • Plan
    • Status
    • Created date
    • Expiry date / Lifetime
    Mobile actions: Each card has a three-dot menu (vertical) at the top-right which opens a dropdown menu.

    New User (Create User Modal)#


    UI Button: New User
    Action: Click the New User button.
    What happens:
    • The Create User modal opens
    • You can create a new user

    Create User Fields#

    • Username (required)
    • Password (optional — auto generated or manual)
    • Email (optional)
    • Subscription (required dropdown)
    • Expiry (required datetime)
    • HWID Affected (checkbox — lock to device)

    Quick Expiry Badges (1 Day / 7 Days / 1 Month / 3 Months / 1 Year / Forever)#

    Action: Click a badge.
    What happens:
    • The expiry input is automatically set
    • The selected badge becomes highlighted
    Logic:
    • JavaScript setQuickExpiry() adds days/months to the current date
    • Selecting “Forever” sets the expiry year to 3000

    HWID Affected (Lock to Device)#

    Action: Check or uncheck the checkbox.
    What happens:
    • Checked → The user account may bind to a device HWID
    • Unchecked → HWID lock disabled (multi-device usage possible depending on policy)

    Create User Submit#

    Action: Press the Create User button.
    What happens:
    • The form is submitted via POST
    • The user is created in the database
    • A success toast message may appear
    • The new user appears in the users list

    Edit User (Edit Modal)#


    There are two main ways to open the Edit User modal:
    • Desktop: Right-click → Edit User
    • Mobile: Three-dot dropdown → Edit

    Edit Fields#

    • Username (can be changed)
    • Email
    • New Password (leave blank to keep the current password)
    • Subscription (change plan)
    • Expiry (update datetime)
    • HWID (manual set/reset allowed)
    • HWID Affected (device lock toggle)
    Action: Modify values and click Save Changes.
    What happens:
    • The user record is updated
    • Updated values appear in the list
    Logic:
    • JavaScript fills modal fields using row dataset attributes (data-email, data-sub-id, data-expiry, etc.)
    • Expiry timestamps convert to datetime-local format
    • Form submission triggers server-side update

    Three-Dots Actions (Desktop) + Context Menu#


    Each user row has a three-dot button on the right side.
    You can also open the context menu by right-clicking the row.
    Menu Items:
    • Edit User
    • Select / Deselect
    • Ban / Unban
    • Pause / Unpause
    • Reset HWID
    • Copy Info
    • Delete

    Select / Deselect#

    Action: Click Select.
    Result: The user row gets the “selected” class.
    Use case: Select multiple users to perform bulk actions.

    Drag Selection (Desktop)#

    Action: Drag the mouse across the user list.
    Result:
    • A selection box appears
    • Rows inside the selection box become selected
    Additive selection:
    • Hold Ctrl or Shift to keep previous selections

    Ban / Unban User#


    Action: Click Ban in the context menu.
    Result:
    • User status becomes Banned
    • User access/login may be blocked
    • The UI status badge shows “Banned”
    Unban: The option automatically changes to Unban for banned users.

    Pause / Unpause User#


    Pause Action: Click Pause.
    Result:
    • User becomes temporarily inactive
    • Status badge displays “Paused”
    Unpause: The option changes to “Unpause” for paused users.

    Reset HWID#


    Action: Click Reset HWID.
    Result:
    • The user's stored HWID may be cleared
    • On next login the device may re-bind if HWID lock is enabled

    Copy Info (Clipboard)#


    Action: Click Copy Info in the context menu.
    Copied format:
    Username: Luffy Password:
    Bulk copy: If multiple users are selected, all will be copied line by line.

    CTRL + C Shortcut#

    Action: Select multiple users and press CTRL + C.
    Result:
    • Selected users are copied to the clipboard
    • A toast may appear: “Copied X users!”

    Delete User#


    Single delete: Click Delete → confirm popup → user removed.
    Bulk delete: Select multiple users → Delete (X Users) → confirm → all removed.
    Warning: This action may be irreversible.

    Bulk Actions (Top Right Dropdown)#


    UI Button: Bulk Actions
    Note: If there are zero users, a toast may appear: “No users available for actions.”

    1) Export CSV#

    Action: Bulk Actions → Export CSV
    Result:
    • The server processes a POST request
    • A CSV file download may start
    • Users of the selected application are exported

    2) Reset HWIDs (All)#

    Action: Bulk Actions → Reset HWIDs
    Result:
    • A confirmation popup appears
    • All HWIDs for the selected application may be reset

    3) Unban All#

    Action: Bulk Actions → Unban All
    Result:
    • A confirmation popup appears
    • All banned users may be unbanned

    4) Prune Expired (Delete All Expired Users)#

    Action: Bulk Actions → Prune Expired
    Result:
    • A confirmation popup appears
    • Users with past expiry dates may be deleted

    5) Delete All Users#

    Action: Bulk Actions → Delete All Users
    Result:
    • A strong warning popup appears
    • All users of the selected application may be deleted
    Warning: This action is irreversible and should be used carefully.

    Pagination (Prev / Next / Page Numbers)#


    UI: Pagination appears at the bottom if total pages > 1.
    Actions:
    • Prev → previous page
    • Next → next page
    • Click a page number → open that page
    URL example:
    win/app/?page=info&p=2&limit=25

    Onboarding Modal (First Time Guide)#


    If the user has not completed onboarding before, an onboarding modal appears when the page loads.

    Slides#

    • Welcome (greeting and introduction)
    • Smart Actions (right-click and menu usage)
    • Bulk Management (multi-select guide)

    Buttons#

    • Next → next slide
    • Back → previous slide
    • Get Started → finish onboarding and close modal
    When Get Started is pressed:
    • The button becomes disabled and shows a loader
    • A backend API call runs: complete_onboarding.php
    • On success the modal closes
    • On failure an error alert appears and the button is re-enabled

    Status Badge Meanings#


    • Active → User enabled and working normally
    • Paused → Temporarily disabled
    • Banned → Fully blocked user

    Summary: What You Can Do on the Users Page#


    • Search users quickly
    • Change rows per page
    • Create new users with plan, expiry, and HWID lock
    • Edit existing users
    • Ban/Unban and Pause/Unpause users
    • Reset HWID (single or bulk)
    • Select multiple users (drag select or Ctrl select)
    • Copy selected users via menu or CTRL+C
    • Delete single or multiple users
    • Export CSV, prune expired users, or delete all users for maintenance
    Modified at 2026-03-04 16:41:58
    Previous
    Applications
    Next
    Subscriptions
    Built with