mail Niels.Gandrass@haw-hamburg.de
globe https://gandrass.de
Annual Conference of the Moodle an Hochschulen e.V.
Rosenheim Technical University of Applied Sciences
2026-03-03
Why and when do we even want to get rid of users and other content?
Let's get trough the boring stuff first ... (1/3)
Let's get trough the boring stuff first ... (2/3)
Let's get trough the boring stuff first ... (3/3)
In case you missed the confetti at the MoodleMoot DACH 2025 DevCamp
moodledata/ folder is only getting bigger
How users get on and off our Moodle platforms
We run a number of Moodle platforms with diverging user management
|
University Moodles
|
Public Moodle
|
The simple and straight forward case
The "slightly" more complicated case ...
What is already possible today!
|
settings_account_box
Automatically deleting inactive user accounts
unsubscribe
Sending warning emails to users before deletion
security
GDPR-compliant deletion of user accounts
science
Dry-run mode for testing the configuration
monitoring
Statistics of inactivity warnings and deletions
construction
Highly configurable (time thresholds, email templates, ...)
|
![]() Moodle Plugin: Automatic User Deletion |
How users can be identified to receive a warning or being deleted
Removing the remaining personally identifiable information (PII) after Moodle "deleted" a user
|
arrow_right_alt
Delete user |
|
arrow_right_alt
Remove PII |
|
The automatic user deletion plugin is available on GitHub
and via the Moodle Plugin directory!
|
https://moodle.org/plugins/tool_userautodelete |
https://github.com/ngandrass/moodle-tool_userautodelete |
Yeah, we got a working plugin! Not tell me what is the catch?
A list of what we think is still missing
By this point you probably can already guess what's coming ...
Existing predefined steps will be replaced by freely configurable workflows,
similar to what is known from the Course Life Cycle Plugin
|
more_horiz
More workflows |
|
more_horiz
More workflows |
User filters and actions are lightweight and can be easily added according to institutional needs
| Filters | Actions |
|
web_traffic
Last access
timer
Time delay
passkey Auth method approval_delegation Role assignment block Suspension state wand_stars ... |
mail
Send Mail
account_circle_off
Suspend
account_circle Unsuspend delete Delete security Anonymize wand_stars ... |
deployed_code_update
Existing v1.x.x installations will be upgraded to v2.x.x in-place
All settings will be converted to a new workflow
with respective actions and filters
calendar_clock
The new version is expected to be released in Summer 2026
Watch the GitHub project or install the Moodle plugin now
to get notified once the new release is out!
The automatic user deletion plugin is available on GitHub
and via the Moodle Plugin directory!
|
https://moodle.org/plugins/tool_userautodelete |
https://github.com/ngandrass/moodle-tool_userautodelete |
Now it's time for your questions and feature requests!
You can find all slides of this talk at
globe https://gandrass.de