Module Description
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
* 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
Module Link
Project Usage
328
Security Covered
Covered By Security Advisory
Version Available
Production
Module Summary
This module aims to enforce account policies such as matching email and username, allowed patterns for usernames and emails, inactive user blocking, warning notifications, and user removal after a certain period of inactivity.
Data Name
simple_account_policy