simple_account_policy
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