Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.
A module is code that extends Drupal's by altering existing functionality or adding new features. You can use modules contributed by others or create your own. Learn more about creating and using Drupal modules.
Login with Email only
🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. This simple Drupal module allows users to log in...
Categories: Access control
Notify User Default
On /admin/people/create, auto checks "Notify user of new account" by default.
Categories: Access control
ECK Bundle Permissions
This module provides the following per-bundle permissions for the Entity Construction Kit module: create {entityType} entities of bundle {bundle} edit all {entityType} entities of bundle {bundle}...
Categories: Access control
node privacy byrole
Manage which roles can view, edit, and/or delete nodes by content type (default) or on a per-node basis (overriding defaults on each node). Also supports changing permissions using Actions. This...
Categories: Access control
Social Auth Microsoft
This project is part of the Drupal Social Initiative and is based on the Social API. Social Auth Microsoft allows users to register and login to your Drupal site with their Microsoft account. It is...
Categories: Integrations, Access control
Account Profile
Merges Profile2 forms into user account form. Profile2 by default creates an additional tab for each new profile assigned to a user. Alternatively the submodule "Profile2 pages" provides a...
Categories: Access control
TAC Unpublished
The TAC Unpublished module is an extension module for Taxonomy Access Control (TAC). It allows TAC's grants to control unpublished nodes. This module allows administrators to grant certain roles...
Categories: Access control, Security
Captcha Keypad
Captcha Keypad blocks spam registrations and form submissions with an on-screen numeric keypad instead of distorted text — a privacy-friendly alternative to reCAPTCHA that keeps every request on...
Categories: Access control, Security
Simplenews RealName
The Simplenews RealName module allows you to send personalized newsletters with the Simplenews module by collecting the name of the subscribers, which will be available in the messages as token....
Categories: Content display, Integrations, Access control
Entity Delete
The Entity Delete module allows you to delete content of any entity type in bulk. Installation Download and extract module to /modules directory (/modules/contrib if using separate directories for...
Categories: Content editing experience, Site structure, Access control
OneAll Social Login
Social Login is a free Drupal module that allows your users to register and login to your Drupal website with their existing accounts from 35+ social networks like for example Twitter, Facebook,...
Categories: Access control
OpenID Single Sign On Relying Party
This module provides a simple single sign on solution based on OpenID and native in Drupal. It is the relying party counterpart for a server based on OpenID, related to: OpenID Single Sign On...
Categories: Access control
View Usernames
The module is part of the User Privacy Core recipe. This module addresses Drupal core’s username information disclosure problem, which could be considered a personal data breach. For more...
Categories: Access control
Central Authentication System (CAS) Server
The CAS Server module turns a Drupal install into the central authentication system. It makes your database the primary location for other systems to use for authentication in a SSO environment....
Categories: Access control
Register with Picture
This module exposes the 'upload picture' element to the registration form. It also gives you the ability to set a picture as required in the module settings. Drupal 7 Instructions 1. Install and...
Categories: Access control
Resend registration / welcome email
Resend registration / welcome email This module adds an action to resend the registration / welcome email for selected user accounts. This is a contrib version of the work being done in the...
Categories: Access control, Administration tools, Integrations
Edit Profiles Permissions
This module provides permissions to edit user profiles depending on what roles the profile requested to be edited has. A companion module provides access to view user profiles instead: https://www...
Categories: Administration tools, Access control
Bakery Single Sign-On System
Bakery provides a "single sign on" feature for Drupal based sites that are on the same second-level domain (i.e. example.com, subsite.example.com, subsite2.example.com). It could also provide...
Categories: Access control
Entity Limit
Entity Limit allows administrators to restrict the creation of the number of entities that users may create. Basically, this module provides options to define a creation limit based on user and...
Categories: Access control
One Time Login Link Admin
Generate a one-time login link for the user from the admin UI in Drupal8 or Drupal9 This module provides an option in the people's page in Drupal admin from which an admin user can generate a one...
Categories: Administration tools, Access control, Developer tools
Shy One-Time
Introduction When requesting a one-time login link (request new password or password forgotten function), it often comes to the fact that the link arrives invalidated/invalid via e-mail. This can...
Categories: Access control
CAS roles
The CAS and CAS attributes projects allow a drupal site to act as a CAS client. The latest versions include also basic mapping of roles. However, if you need a more complicated role mapping from...
Categories: Access control
Private
Private is a very simple node access module that gives each node a 'private' checkbox. If it's set, the node can only be seen by the node author, or users with the 'access private content'...
Categories: Access control
View User Email
The View User Email module is a very simple module which allows site administrators to grant access to certain roles to see other users email field. If this functionality is added into the Drupal...
Categories: Access control, Site structure
Role Paywall
The Role Paywall module allows site administrators to hide premium content from users that don't have access to it. This is performed on a per-field basis so the user will still see other parts of...
Categories: Access control