This module provides configurable rules for user accounts, including enforcing email-as-username, validating username and email patterns, and automatically blocking or deleting inactive users after a set period. It also allows for sending warning emails to users before they are blocked.
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
Ask your assistant about Simple account policy
Check compatibility with your Drupal and PHP version, maintenance and security coverage, from current release data. How it works
Depends on
Dependencies of the latest stable release
- user Drupal core
Required by
Tracked projects that depend on this one
No tracked projects depend on this one yet.
Activity
Release Timeline
Releases
| Version | Type | Core | PHP | Release date | |
|---|---|---|---|---|---|
| 1.1.0 | Stable | 10–11 | Sep 22, 2026 | ||
| 1.1.x-dev | Dev | 10–11 | Sep 22, 2026 | ||
| 1.0.11 | Stable | 10–11 | Mar 19, 2026 | ||
| 1.0.10 | Stable | 10–11 | Oct 20, 2025 | ||
| 1.0.9 | Stable | 10–11 | Jun 5, 2024 | ||
| 1.0.8 | Stable | 8–10 | May 13, 2024 | ||
| 1.0.7 | Stable | 8–10 | Sep 20, 2023 | ||
| 1.0.6 | Stable | 8–10 | Sep 15, 2023 | ||
| 1.0.5 | Stable | 8–10 | Jul 14, 2023 | ||
| 1.0.4 | Stable | 8–10 | Jul 11, 2023 |