How MMQPC - 2FA Works
- The administrator installs the MMQPC - 2FA plugin.
-
The administrator configures the settings through:
- Site Administration
- Plugins
- Local Plugins → Mawan Quiz 2FA
Configure the Secret Key or use the plugin's default suggestion, then save your settings.
- Set up quizzes with 6-digit numeric passwords (e.g., 111111 or 123456).
- Exam supervisors should install Google Authenticator from Google Play (Android) or App Store (iOS). Alternative 2FA apps like Authy or Microsoft Authenticator are also compatible.
- During active quizzes, the plugin automatically generates new random passwords every 30 seconds.
- Supervisors can check the current password token on their mobile devices through the Authenticator app. This works offline! The password token remains accessible even in areas with poor network coverage.
- Supervisors provide the current token (password) to participants, who then enter it on their devices.
- Participants begin their quiz session.
- For security, if a participant exits or loses connection after 31 seconds, they cannot re-enter using the same password as it will have changed automatically. This security measure is similar to the token system used in UNBK (Ujian Nasional Berbasis Komputer, which means Computer-Based National Examination in Indonesian).
Important Note:
Moodle administrators must ensure that the cron.php runs every minute. Alternatively, you can manually trigger it via: Site administration → Server → Tasks → Scheduled Tasks → Mawan Quiz 2FA → Run now.
Application Limitations
The standard 2FA duration is 30 seconds. This is not a limitation of the plugin but a necessary compliance with the standard rule. If you need a longer duration, you can use the Mawan Quiz Password Changer application.
Plugin Purchase
If you are interested in owning this plugin, you can make a purchase via PayPal or, if you are in Indonesia, it is recommended to transfer Rp 300,000 to BCA Account number 868-0164-348 under the name Mawan Agus Nugroho. After completing the payment, please send the proof of payment via email to .
This plugin is licensed for use on a single Moodle LMS installation only. Redistribution of this plugin or modification of any part of the code without written permission from Mawan Agus Nugroho is strictly prohibited. Violations of these terms may be subject to legal action.