You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This repo is archived. You can view files and clone it, but cannot push or open issues/pull-requests.
Lars Vierbergen 4e03966723 Add caching to email validation expiry listener, so keeping login times and checking for expiry only happens once every day 5 years ago
Command Fix reference to wrong table name in the entity; handle non-existing event more gracefully by logging a critical error 7 years ago
DependencyInjection Rename to ExpireEmailValidation, because it does not automatically expire and it does not expire users 7 years ago
Entity Fix reference to wrong table name in the entity; handle non-existing event more gracefully by logging a critical error 7 years ago
EventListener Add caching to email validation expiry listener, so keeping login times and checking for expiry only happens once every day 5 years ago
Resources Add caching to email validation expiry listener, so keeping login times and checking for expiry only happens once every day 5 years ago
.gitignore Initial commit 7 years ago
AuthserverExpireEmailValidationBundle.php Fix reference to wrong table name in the entity; handle non-existing event more gracefully by logging a critical error 7 years ago
LICENSE.md Add license and fix license identifier 7 years ago
README.md Rename to ExpireEmailValidation, because it does not automatically expire and it does not expire users 7 years ago
composer.json Add license and fix license identifier 7 years ago
composer.lock Initial commit 7 years ago

README.md

Authserver: Expire email address validation plugin

This Authserver plugin that allows to expire email address validations of users.

Installation

./plugin.sh install vierbergenlars/authserver-expire-email-validation-bundle

For more details, see the Authserver plugin documentation.

Usage

This plugin does not require any configuration to use it. When no validations have been expired, it does not have any effect.

Users can be expired with the php app/console expire:email-validation command.

When a user tries to log in after their email address validations have been expired, the login is blocked. They are notified that their email validations have expired and that a new validation email has been sent to all existing, previously validated email addresses. They have to re-validate at least one of their existing email addresses to regain access to their account.