Skip to content

Automatic User Lifecycle Management

Latest Version PHP Support Moodle Support GitHub Workflow Status: Moodle Plugin CI Code Coverage GitHub Issues GitHub Pull Requests Maintenance Status License Donate with PayPal Sponsor with GitHub GitHub Stars GitHub Forks GitHub Contributors

This plugin manages the full lifecycle of Moodle user accounts using freely configurable, multi-step workflows.

Each workflow can consist of multiple steps with one or more filters that determine which users are selected, and actions that are executed when a user enters a step. This allows building simple as well as sophisticated user lifecycle workflows, i.e., warn inactive users, suspend them after a grace period, and finally delete their accounts in a GDPR-compliant way. A built-in dry-run mode and action log let administrators safely preview and audit all automated activity. The default filters and actions can easily be extended by further subplugins.



The automatic user lifecycle management plugin is available via the Moodle plugin directory:

Moodle plugin directory

Features

  • Workflow-based user lifecycle management with freely configurable, multi-step workflows
  • User filter subplugins for effectively targeting users. See Filters for details.
  • Action subplugins to perform various operations. See Actions for details.
  • GDPR-compliant user account anonymization and deletion
  • Dry-run mode to safely preview which users would be affected without taking any action
  • Action log to audit all sent mails, issued suspensions, and performed deletions
  • Highly configurable (time thresholds, email templates, ...)
  • Automated testing and support for all active Moodle releases

Contributing and Issues

You have found a bug or want to request a new feature? Please head over to the issue tracker.

Want to contribute? Awesome! Please check out the developer documentation and feel free to submit a pull request.

Issue Tracker     Developer Docs

License

This work is licensed under the GNU General Public License v3.0.