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.
Access control for user roles based on taxonomy categories (vocabulary, terms).
The Total Control Admin Dashboard creates a default panel page with useful administration tools. Its purpose is to create a central location from which a Drupal site can be properly cared for. Several overview panes are included for site stats and quick reference. Several administration panes are provided with quick links to content types, menus, taxonomy, and other scattered locations of important Drupal site administration. Several views panes are also provided as well as full-page comprehensive versions of the views with bulk operations. Each views panel pane is customizable via it's pane settings, or override the default views provided to suit your own needs.
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.
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.
Defines permissions for menus.
It defines the "Create new menu" permission and the following permissions for each menu separately:
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.
Improves the Drupal login page with the following features:
This module is the simplest way to use the specific HTTP header name to determine the client IP.
The JSON Web Token (JWT) Authentication module provides a Drupal authentication provider that uses JWTs as the primary factor of authentication.
Provides simple key-based authentication on a per-user basis similar to basic_auth but without requiring usernames or passwords.
This module restricts Drupal features to certain IP addresses or IP address ranges. It can restrict logins and/or role acccess.
Patch #75 is available for Drupal 9.1.x and it works!
Provides catch-all solution to easily require user authentication on all pages. Quick to configure and fully compatible with any other access control systems.
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.
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
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.
Creates permisisons per node content type to control access to unpublished nodes per content type.
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.
"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.
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).
Pages