Skip to main content
drupalreleases

Use direct release data with your AI assistant.

Learn more

Simple account policy

Security covered Under active development 414 sites

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

Drupal 10–11

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

Tracked releases
15
Tracked since
Jan 2023
Latest release
3 weeks ago
Releases (12 mo)
4 ▲ from 0
Maintenance
Active

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