Purchase Now
Access Path

Admin Panel → Users → Users (/admin/users)

Screenshot: User management main view showing the users table with avatars, names, emails, subscriptions, and status columns admin/users/users-list-overview.png

User Management - Complete list view with all registered users

Users List View

The users list displays all registered users in a paginated, sortable table:

Column Description Sortable
Avatar User profile picture or generated initials No
Name User's full name Yes
Email Registered email address Yes
Subscription Current subscription tier (Free/Premium/Pro) Yes
Status Active, Suspended, or Pending verification Yes
Registered Registration date Yes
Screenshot: Detailed view of users table showing sortable columns, search functionality, and pagination admin/users/users-table-columns.png

Users table with sortable columns and search

User Details & Fields

Basic Information

Field Type Required Description
name String Yes User's display name (max 255 characters)
email Email Yes Unique email address for login
password Password Yes Bcrypt hashed password (min 8 characters)
avatar Image No Profile picture

Subscription & Billing

Field Description
subscription_plan Current plan (Free, Premium, Pro)
subscription_status Active, Expired, Cancelled, Trial
subscription_expires_at Expiration date for current subscription

Security Settings

Field Description
two_factor_enabled Whether 2FA is enabled (Boolean)
email_verified_at Email verification timestamp
last_login_at Most recent successful login
last_login_ip IP address of last login
Screenshot: User details/edit form showing all fields including basic info, subscription, and security settings admin/users/user-details-view.png

User details view with all profile information

Creating Users

Administrators can manually create new user accounts:

Navigate to Create Form

Click the "New User" button or navigate to /admin/users/create.

Fill Required Fields

Enter the user's name, email address, and password.

Assign Role (Optional)

Select a role for the user. Default is "User" with no admin access.

Save User

Click "Create" to save the user.

Screenshot: New user creation form with name, email, password, and role selection fields admin/users/create-user-form.png

Create new user form with all required fields

User Actions

Each user row has an Actions dropdown with the following options:

  • View Details - Open a detailed view of the user's profile
  • Edit User - Modify user information, subscription, or role
  • Reset Password - Send a password reset email
  • Verify Email - Manually mark email as verified
  • Suspend User - Temporarily disable access
  • Unsuspend User - Restore access for suspended user
  • Login As User - Impersonate the user to debug issues
  • Delete User - Permanently delete user and data
Screenshot: Actions dropdown menu showing View, Edit, Reset Password, Verify Email, Suspend, Login As, and Delete options admin/users/user-actions-dropdown.png

User actions dropdown menu with all available operations

Password Changes

When editing a user, leave the password field empty to keep the existing password.

Bulk Actions

Select multiple users using checkboxes to perform bulk operations:

Action Description
Bulk Delete Delete all selected users and their data
Bulk Suspend Suspend all selected users
Export Selected Export selected users to CSV or Excel
Send Email Send a custom email to selected users

Filters & Search

The user list supports powerful filtering options:

Available Filters

  • Subscription Status - Active, Expired, Cancelled, Trial
  • Subscription Plan - Free, Premium, Pro
  • Account Status - Active or Suspended
  • Email Verified - Verified or Unverified
  • 2FA Enabled - Enabled or Disabled
  • Registration Date - Date range filter

Contact Messages

Manage contact form submissions from website visitors:

Access Path

Admin Panel → User Management → Contact Messages (/admin/contact-messages)

Screenshot: Contact messages list showing sender names, emails, subjects, status, and submission dates admin/users/contact-messages-list.png

Contact messages inbox with status indicators and quick actions

Message Fields

Field Type Description
name String Sender's name
email Email Sender's email address
subject String Message subject line
message Text Full message content
status Select New, Read, Replied, Archived
ip_address String Sender's IP address
user_agent String Browser/device information
created_at DateTime Submission date and time
Screenshot: Contact message detail view showing full message, sender info, and reply form admin/users/contact-message-detail.png

Message detail view with reply functionality

Available Actions

  • View Message: Open full message content and sender details
  • Reply: Send a response email directly from the admin panel
  • Mark as Read: Change status from New to Read
  • Archive: Move message to archived folder
  • Delete: Permanently remove the message
  • Block Sender: Add email to blocked list (prevents future submissions)

Reply to Messages

You can reply to contact messages directly from the admin panel:

  1. Click on a message to open the detail view
  2. Scroll to the "Reply" section at the bottom
  3. Compose your response in the text editor
  4. Click "Send Reply" to email your response
  5. The message status automatically changes to "Replied"
Email Notifications

New contact form submissions are automatically sent to the admin email configured in Settings > Contact Settings. Configure CC recipients for team visibility.

Spam Protection

Contact messages are protected against spam with:

  • CAPTCHA: Google reCAPTCHA or Cloudflare Turnstile verification
  • Rate Limiting: Maximum submissions per IP per hour
  • Honeypot: Hidden field to catch bots
  • Blocked Emails: Maintain a list of blocked sender emails