Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.

3,314 modules match your search

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.

Recovery Password (Email New Password)

Drupal by default sends Password Reset URL by mail to user's email id in password recovery mail, but Recovery Password module makes it possible for Drupal to send any random generated password(new

Hybrid Login

This module is designed to generate a custom login block for use on the Drupal user login page.

Subuser

Subusers listed on user account page

This module allows users to be given the permission to create subusers. The subusers may then be automatically assigned a role or roles.

Content Access By Role

Here, write an introduction that summarizes the purpose and function of this project with a focus on users brand new to Drupal. Answer the question: What solution does this module provide?

GraphQL Compose: Preview

A module for extending the permissions of Drupal's preview functionality, to be used with GraphQL Compose.

User Account Permissions

This module add the following new permissions for user accounts:

Layout Builder Advanced Permissions

This module allows for more granular access control to Layout Builder by providing a set of permissions.

1.x

Features:

Node Limit Number

Limit the amount of nodes or comments your users create over a given time period. This module has been rewritten to integrate with Rules. Instead of going to a page to assign limits you now just need to create rules. A default rule has been provided as an example.

When creating your rules there are now many hundreds of ways to implement your limits. Limits can be applied to roles, users, dates, or anything that can be accessed using PHP.

Version 2.x

  • Depends on Rules
  • Complete rewrite of the original module
  • Can limit the creation of nodes and comments
  • Conditions for the limits are anything that you put into a condition for a rule
  • Integrates with Organic Groups

Version 1.x

  • Port of the Drupal 5 version
  • Can only limit the creation of nodes
  • Conditions are only by role

Bug Reports & Support Requests

Please include all relevant information when posting an issue to the queue. This would include your exported rule, a detailed description of what you are trying to do, and any other pertinent information. The more information you give me the quicker and easier I will be able to help you.

Content Freeze

A module that allows administrators to freeze content editing based on their requirements.

Features

Easy to use and compatible with Drupal 10.

Multiple role login pages

This functionality helps in creating multiple login pages with specific roles

-- Configuration --

Content Access by Path

Content Access by Path

This module allows you to set restrictions - by path - on what parts of your website users can edit. E.g.

Registration Limit

The Registration Limit module limits/blocks registration of new user accounts
when the user's IP address was recently used in former logins to existing
accounts.

Simple OAuth Enhanced Errors

The Simple OAuth Enhanced Errors module enhances error messages in responses
from the Simple OAuth module to better indicate the user what went wrong.

Ubercart Price Per Role

This module allows you to enter different sale prices per product for different roles in an Ubercart store.

Simple OAuth Login Hook

The Simple OAuth Login Hook module extends the Simple OAuth module so that
when a user logs in via specific OAuth grants (e.g. the password grant), the

cmrf_key_authentication

This module provides login functionality where the user receices an e-mail from CiviCRM with a code to login.

CCK Private Fields

cck_private_fields-status-sprites.png

Overview:

This module allows users to mark administrator selected CCK fields as Public (visible to everyone), Hidden (visible to node author, hidden from everyone else) or Private (visible to node author and "friends"; see requirements section below).

Description:

  • The field settings screen provides a new option to enable privacy options for fields. This option is global and affects all content types where the given field is shared. The default privacy status can be specified.
  • This module supports all kind of fields, and even fields in multigroups.
  • In the node edit form, a new option to configure field privacy settings will be available as a small icon next to the fields where this feature has been enabled. This is only available to users with "edit privacy options for field %field_name" permission.
  • Users with "view private data for field %field_name" permission are excluded from privacy restrictions. This feature combined with node revisions allows community managers and/or site moderators to monitor changes to privacy settings.
  • Builtin support for node revisions and Diff module.

Requirements:

User Points Top Contributors

The User Points Top Contributors module works with the User Points module to create blocks and pages that list the maximum points earned by contribu

Unique Avatar

Unique Avatar circumvents unwanted browser caching of user pictures by creating a unique filename each time the image is uploaded.

Logout Tab

User profile with logout tab

Adds a logout tab to your users' profile.

Configuration page allows to set weight for the tab and customize URL for logout

OAuth Login - OAuth OIDC SSO

OAuth / OIDC Login - OAuth2 Client SSO module allows users residing at OAuth 2.0 capable OAuth / OpenID Provider or any OIDC (OpenID Connect) provider to log in to your Drupal website. We support all known OAuth and OpenID Providers – Azure AD, Azure B2C, GitHub, AWS Cognito, Salesforce, Google Apps, Keycloak, Discord, Ping, Keycloak, Facebook, Instagram, Linkedin, Strava, Bitrix24, Fitbit, Reddit, Wild Apricot, Bitbucket, WHMCS, OneLogin or any other custom OAuth or OpenID providers, etc.

Pages