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.
This node_access module governs access to nodes based on the taxonomy terms applied to the nodes. A simple scheme based on taxonomy, roles and users controls which content is visible.
The Auto Assign Role serves three primary purposes. The first is to provide an automatic assignment of roles when a new account is created. The second is to allow the end user the option of choosing their own role or roles when they create their account. The third is to provide paths that will trigger a specific role when an account is created. The administrator has full control over these functions and can have them working together or independently of each other. Auto Assign Role is integrated with the Content Profile module so that you can have content types serving as registration pages. You can even replace the default user/register page with a customized version of your own design.
Drupal 7
We now have an official 7.x-1.0 release.
New features are now being looked at on the 2.x release.
Defines permissions for menus.
It defines the "Create new menu" permission and the following permissions for each menu separately:
Improves the Drupal login page with the following features:
The JSON Web Token (JWT) Authentication module provides a Drupal authentication provider that uses JWTs as the primary factor of authentication.
Makes it possible to connect and sign in a Drupal user with accounts on most third party sites with OAuth API:s.
Provides a UI for adding and editing specifications of OAuth API:s that the users should be able to connect to. Also provides exportability of those specifications.
Is an implementation of the Connector module.
Provides simple key-based authentication on a per-user basis similar to basic_auth but without requiring usernames or passwords.
BOTCHA is a highly configurable non-CAPTCHA spam protection framework.
In CAPTCHA, user has to prove he/she is human. Unfortunately, spambots learned
to bypass CAPTCHA really well, and real users are frustrated with increasing
complexity and burden of CAPTCHA.
In BOTCHA, we don't abuse our human users - BOTCHA protection is completely
transparent to them and non-intrusive.
BOTCHA lets spambots to prove they are bots, and let real users zip by.
BOTCHA is useful for any form that has to be protected from spambots.
BOTCHA always works as designed - guaranteed! All of BOTCHA recipes are covered by Selenium-tests and we have our own "TestSwarm" to do testing as often as possible: see #1894478: The latest Selenium-tests launches & reports for details.
You could be also interested in #1896760: BOTCHA success stories.
This module adds ability to create role-specific registration pages.
Patch #75 is available for Drupal 9.1.x and it works!
This module restricts Drupal features to certain IP addresses or IP address ranges. It can restrict logins and/or role acccess.
Fostering a relationship of trust with your visitors is essential when you aim to collect personal information and provide a service with which they feel secure.
Creates permisisons per node content type to control access to unpublished nodes per content type.
Provides catch-all solution to easily require user authentication on all pages. Quick to configure and fully compatible with any other access control systems.
This module allow you add an image field to user, and show it on user register form, after user register an account, this module will use the fid that upload by image field as user picture's fid.
"the GDPR was finally approved by the EU Parliament on 14 April 2016.
This module provides a system for users to gain or lose points for performing certain actions on your site, providing an incentive for users to participate in the site and be more active.
In conjunction with other modules, such as the Drupal Rules module, users can accumulate points for actions such as posting nodes, commenting or moderation duties.
Use one of the many contributed modules to extend the functionality of the module to include point accumulation on page views or votes, upgrade roles based on point balance, or purchase goods from your store.
SAML 2.0 SP Single Sign On (SSO) - Service Provider allows users residing at a SAML compliant Identity Provider to log in to your Drupal website. We support all known IdPs – Google Apps, ADFS, Azure AD, Okta, Salesforce, Centrify, Bitium, miniOrange IdP, OneLogin, SimpleSAMLphp and many more
Unpublished 404 is a simple module that emits a 404 (Not Found) error when a user tries to access an unpublished node instead of the default behaviour of emitting a 403 (Access Denied).
This simple module is removing the 'name' (username) field from the user management forms (create/register/edit accounts) by making the 'email' field required and copying the email address into the
This module confirms that a newly entered email can be received by the user.
Allows to link to current user actions without the explicit user id:
Pages