Drupal is a registered trademark of Dries Buytaert

simple_account_policy

333 sites Security covered
View on drupal.org

INTRODUCTION

This module implements a simple account policy with the following configurable rules:

  • Username email and username must match (enforces an email as username)
  • Username allowed patterns (usernames must follow this pattern to be valid)
  • Username ignore patterns (don't apply policy for usernames matching this pattern)
  • Email allowed patterns (email must follow this pattern to be valid)
  • Cron check interval (interval at which module will check user policy on all users)
  • The inactive period. When users don't login for this period of time, they will be blocked.
  • Inactive warning period. If users are about to be blocked, send out a warning mail.
  • The warning mail message and subject.
  • The time after which an inactive user will be removed.
  • The content handling method that is used when a user is removed.

Adds 2 new operations to a user:

  • Activate: unblocks a user and clears the flood table for it
  • Block: blocks a user

REQUIREMENTS

This does not require any other module.

RECOMMENDED MODULES

None

INSTALLATION

Install as you would normally install a contributed Drupal module. Visit
https://www.drupal.org/node/1897420 for further information.

CONFIGURATION

General usage

After installing the module is configured with these default rules:
* username_match_email: 1
* username_match_patterns: { } (none)
* username_ignore_patterns: { } (none)
* email_match_patterns: { } (none)
* inactive_interval: 86400 (1 day)
* inactive_period: '3 months'
* inactive_warning: '3 weeks'
* delete_after_time: '1 year'
* user_cancel_method: 'user_cancel_reassign'

Configuration is found under the "People" configuration item.
/admin/config/people/account_policy

Activity

Total releases
1
First release
Oct 2025
Latest release
4 months ago
Release cadence
Stability
100% stable

Releases

Version Type Release date
1.0.10 Stable Oct 20, 2025