Users and Access

Modules dealing with access in ProcessWire via Users, Roles or Permissions.

Featured Free Users and Access Modules 1 to 40 of 40
  • Page Protector

    Allows site editors to protect pages from guest access.
  • Page Edit Field Permission

    Enables you to limit edit access (by role) to any field in the page editor.
  • Email New User

    Automatically email new users their account details, and optionally, automatically generate a password for them.
  • Persistent Login for users.

    Persist user logins across browser sessions.
  • Login History

    This module keeps track of login attempts to your site.
  • Page Edit Per User

    Assign edit access to users on a per-page basis.
  • User Data Table

    Displays a configurable table of user fields in the admin interface.
  • Force Password Change

    Force users to change their password.
  • 404 Logger

    Logs all requests resulting in http error 404
  • Newsletter Subscription

    Allow users to subscribe and unsubscribe to a newsletter.
  • Admin Restrict Page Tree

    Stops users with certain roles from accessing the page tree.
  • Blackhole

    Trap bad bots, crawlers and spiders in a virtual black hole.
  • TOTP two-factor authentication

    For apps like Google Authenticator, Authy, and other TOTP-based authenticator applications. Requires ProcessWire 3.0.109+.
  • Email/SMS two-factor authentication

    Performs two-factor authentication by sending user an email with a code. Also works with email-to-SMS. Requires ProcessWire 3.0.109+.
  • Trashman

    Allows users without superuser role to view and restore pages from trash.
  • SAML Authentication

    Add SAML authentication to any ProcessWire website
  • Password Banned List

    Check an entered password against the 10,000 most common passwords (From this blog: https://xato.net/passwords/more-top-worst-passwords/#.U5W5hnb5f6U) and return an error if a match is found.
  • Page Render IP Restriction

    This module adds basic capability to restrict page rendering to selected number of IP addresses.
  • Access Overview

    Overview over the access management of all templates of a site.
  • WebAuthn two-factor authentication

    For modern two factor authentication with U2F keys and on-device credentials like Fingerprints/Face
  • Login for Facebook

    Enables login via Facebook account and PW user creation.
  • Template Access

    Provides an editable overview of roles that can access each template.
  • Page Edit Restore

    Prevents page edits in the admin from getting lost when a user session is lost.
  • Page Access Releasetime

    Enables you to set a start- and end-time for the release of pages. Prevents unreleased pages from being displayed.
  • Page Edit Per Role

    Assign edit access to roles on a per-page basis.
  • Session Login Alarm

    Notify users of successful login or failed login attempts on their accounts.
  • Template Once Per Parent

    Adds an option to each template's family settings to be used once per parent page
  • Subscribers

    Module to subscribe new users or a particualr role, and module for showing users in a list in the admin. Has a front end page for subscribing your users – register, login, forgotten password
  • Email Verification

    E-Mail Verification and Domain Validation via API. Checks an email address against blacklist and availability of mailhost. Blacklisted domains and email addresses are simply stored in a text file.
  • OAuth2Login

    OAuth2 login for ProcessWire
  • U2F Two Factor Authentication

    For two-factor authentication with security keys like Yubikey/Google Titan.
  • OneTimeOnlyCode

    OneTimeOnlyCode creates one time only codes that can be used to access specific content
  • Template Access by Parents

    ProcessWire module that allows limiting templates for new pages based on the parent page. Can be configured for each page individually. Also supports inheritance.
  • Sessions

    Lists information about active sessions in a similar way to SessionHandlerDB, but for file-based sessions.
  • Login with a PassKey for ProcessWire

    ProcessWire module that enables login via a passkey
  • User Restrictions

    Apply configured restrictions for users.
  • Login Timer

    Normalize successful and failed login times to prevent timing attacks.
  • User Profiles for PW

    A module and template files that enable front-end management of user profiles in ProcessWire.
  • DashboardTasks

    MD Collabs Processwire Module
  • Login Scheduler

    Adds support for enabling or disabling login for users, either instantly or by specifying a time range.

The modules directory is powered by ProcessWire with the FormBuilder and LoginRegisterPro modules.