Moodle User Management Plugin Development

Заказчик: AI | Опубликовано: 02.02.2026

I need a custom Moodle plugin that extends core user-management capabilities. The focus is on two areas: • Seamless user registration and authentication that works hand-in-hand with our existing OpenID Connect (OIDC) authentication Singpass plugin, re-using tokens and profile data where possible. • Efficient bulk user actions (create, suspend, delete, enrol / unenrol) triggered from a single screen or scheduled task. Please build it as a standard local or auth plugin—whichever architecture best fits the goals—while following Moodle’s coding style, privacy API and event observers. The finished zip should install cleanly on Moodle 4.1 and above without touching core files. Deliverables 1. Complete plugin source with version.php, lang strings, settings page and upgrade script. 2. README.md covering installation, configuration and common use cases. 3. Two short screencasts that show the registration flow via OIDC and a bulk action example. 4. Unit tests demonstrating user creation and bulk operations. 5. Understand the requirement from: https://docs.developer.singpass.gov.sg/docs I will provide SSH access to a staging site for final validation and will test against both default and OIDC login flows.