Branch:
MOODLE_311_STABLE
40-behatfixes
MOODLE_23_STABLE
MOODLE_24-26_STABLE
MOODLE_26_STABLE
MOODLE_27_STABLE
MOODLE_28_STABLE
MOODLE_29_STABLE
MOODLE_30_STABLE
MOODLE_311_STABLE
MOODLE_31_STABLE
MOODLE_32_STABLE
MOODLE_33_STABLE
MOODLE_34_STABLE
MOODLE_35_STABLE
MOODLE_36_STABLE
MOODLE_37_STABLE
MOODLE_38_STABLE
nwp90-nwp90-allsessionsreport
${ noResults }
1 Commits (MOODLE_311_STABLE)
Author | SHA1 | Message | Date |
---|---|---|---|
Dan Marsden |
0a947e59ac
|
Qr rotation dev (#400)
* Fix #378 - Removing sesskey requirement for viewing attendance.php * Fix #378 - Show password icon when only QR code is selected. * Fix #378 - Refactor/Add functionality for QR Code & No Password * Changes to DB structure for rotateqrcode feature * Added Rotate QR code function * Adding new field to settings and DB create/update functions * Added function to check QR code pass and cookies, error messages. * Added function to return QR passwords as JSON * Moved unix timestamp generation to PHP * Added function that outputs JS to render the rotation code * Add QR code library qrcode.js * Added code to display and rotate the QR code. * Ammended password.php to not show text password when rotating. * Load information from database earlier, fixed check for password * Set expiry time for cookie * Autofill password for authenticated rotateqrcode users * Disable conflicting settings if rotateqr is enabled * Updating version number * Added maximum length to password field and amended key, name for table * Ammend upgrade.php to update db structure for qrcode rotation * Add id column to attendance_rotate_passwords * Removed interval setting from session. Using plugin setting instead. * Amend return passwords function * Update version numbers for DB/version.php * Hide rotate option when students cannot mark on update page. * Show QR icon when rotateqrcode is enabled. * Rename qrcoderotate JS file, frakenstyle * Add qrcode.js to thirdpartylibs.xml * Generate random password when rotateqrcode session is updated. * Add qrcodesecret column to database * Use separate password for rotateqrcode cookie * Remove unnecessary qrcodeinterval database field * Replacing $_GET with optional_param * Clarified time unit (seconds) for Rotate QR Code strings. * Moved rotateqrcodeinterval under studentscanmark setting * Fix code formatting in attendance.php and locallib.php * Add rotateqrcodesecret to structure * Add task to clear temporary qrrotation passwords * Functionality to allow password to be accepted if expired within 2sec * Documenting class clear_temporary_passwords * Updating delete temporary passwords task |
6 years ago |