Paul Holden
bcb96be529
MDL-80878 tool_mfa: safely retrieve the referrer URL.
2024-04-17 03:24:20 +00:00
Paul Holden
de7ec71ca4
MDL-80877 tool_mfa: protect logout process with sesskey check.
2024-04-17 03:24:19 +00:00
Huong Nguyen
a0cf83c8f5
Merge branch 'MDL-81182_403' of https://github.com/aolley/moodle into MOODLE_403_STABLE
2024-04-10 11:24:19 +07:00
Huong Nguyen
ca0020a224
Merge branch 'MDL-81072-403' of https://github.com/stevandoMoodle/moodle into MOODLE_403_STABLE
2024-04-03 08:55:11 +07:00
Stevani Andolo
e67ae9fe63
MDL-81072 tool_mfa: Fixed bulk user actions capability
2024-03-28 17:35:11 +08:00
Andrew Nicols
0f4478b8e5
MDL-80332 core: Coding style fixes
2024-03-26 22:44:51 +08:00
Juan Leyva
7cec5c9b71
MDL-80332 login: New hooks for complete login and passed MFA
2024-03-25 15:56:01 +01:00
Adam Olley
639dceb19b
MDL-81182 factor_email: Correct path for config.php require
...
Without this, the path is incorrect and can, in some circumstances (if
config.php is a symlink for one) - result in PHP requiring the config
file twice.
2024-03-10 00:35:02 +10:30
Paul Holden
6cd156fdbc
MDL-81082 tool_mfa: format site name in email subject.
2024-02-28 10:13:07 +00:00
Paul Holden
b60adc89ec
MDL-80260 tool_mfa: fix all factor report table alignment per auth.
2023-12-19 12:20:45 +00:00
Helen Foster
42022a1d26
MDL-80221 lang: Import fixed English strings (en_fix)
2023-11-24 18:30:16 +01:00
Jun Pataleta
2b5073a222
MDL-79626 upgrade: add the 4.3.0 separation line to all upgrade scripts
2023-10-11 09:40:13 +08:00
Jun Pataleta
94bc2cd38b
MDL-79551 versions: bump all versions and requires near release
2023-10-04 13:57:17 +08:00
Huong Nguyen
0d6fb2546d
MDL-79344 tool_mfa: Use core/log for factor_webauthn
2023-10-02 11:41:53 +07:00
Stevani Andolo
492fded0ec
MDL-79344 tool_mfa: Fixed factor_webauthn request timeout handler
2023-09-28 15:48:34 +08:00
Jun Pataleta
4cb2b3c758
Merge branch 'MDL-79484' of https://github.com/paulholden/moodle
2023-09-26 12:22:52 +08:00
Paul Holden
3f6dd17042
MDL-79485 tool_mfa: replace hard-coded verification lang strings.
2023-09-24 21:21:54 +01:00
Paul Holden
4cbce0bae2
MDL-79484 tool_mfa: remove hard-coded assumption of "and" lang string.
2023-09-24 18:56:24 +01:00
Jun Pataleta
e2f900b2ad
Merge branch 'MDL-79323-master-enfix' of https://github.com/vmdef/moodle
2023-09-21 15:29:40 +02:00
Helen Foster
13b7ea5d44
MDL-79323 lang: Import fixed English strings (en_fix)
2023-09-19 10:24:37 +01:00
Paul Holden
f96caa3ee0
MDL-79398 tool_mfa: remove unused enabled configuration help string.
2023-09-18 19:10:09 +01:00
Matt Porritt
072efd797a
MDL-78534 Authentication: MFA Remove icon from support link.
2023-09-14 16:51:54 +08:00
Matt Porritt
9813e1eec6
MDL-78534 Authentication: MFA Improve 2nd factor verify flow
...
Improve login page worklow.
This patch improves the display and UX when a user provides
their second factor during the login process. It includes
refactoring the display to use a template fed by renderer.
2023-09-14 11:50:16 +10:00
Matt Porritt
77a998006f
MDL-78534 Authentication: MFA factor updates for UI
...
Add additional display logic to factor classes.
Update each individual factor class and the based factor classs
with the ability to nominate an icon associated with the factor
type as well as any additional logic to assist with displaying
factor information during the login process. This includes string
updates.
2023-09-14 11:49:35 +10:00
Matt Porritt
27ca1dee46
MDL-78534 Authentication: MFA refactoring and clean up
...
General refactoring and cleanup of MFA code, to allow for easier
addition of UX improvements.
2023-09-14 11:49:34 +10:00
Marina Glancy
3b160c7b71
MDL-79241 tool_mfa: correctly setup standard plugin type
2023-09-06 09:14:25 +01:00
Paul Holden
21ba055889
MDL-78946 tool_mfa: define factor subplugin type language strings.
2023-09-02 11:07:01 +01:00
Matt Porritt
227a2f8e9c
MDL-79051 Authentication: MFA Improve email template
...
Improve the layout, display and information architecture of
the email sent that contains the code for the email MFA factor.
2023-09-01 10:09:54 +07:00
Huong Nguyen
33d04612cd
MDL-78509 tool_mfa: Improve PHPUnit for factor_cohort and factor_role
2023-08-29 10:39:58 +07:00
Stevani Andolo
00db83d1bf
MDL-78509 tool_mfa: Fixes based on the report and other issues
...
In this commit, there are couple of fixes based on the report:
1. Removed legacy polyfill from provider.php
2. Fixed phpunit warning detected by CodeChecker
3. Removed unused files
4. Fixed the PHPunit failures by removing "securityquestions"
from the data_provider due to it has not been included as one of the factors
5. Added PHPunit test to the factors that can be unittested
6. Removed !important rule from tool_mfa/styles.css
7. Added (int) type to sleep method within sleep_timer method due to a php deprecation
in too_mfa/classes/manager.php
8. Changed last param form bool to string in not_enough_factors() when initiating
a new single_button object in tool_mfa/renderer.php
9. Add explanation text to login page
10. Fixed "Access to an undefined property .." from PHPStan
12. Fixed all the "Variable $.. might not be defined" from PHPStan
13. Fixed the issue from https://github.com/catalyst/moodle-tool_mfa/issues/379
2023-08-29 11:06:44 +08:00
Stevani Andolo
63d8cfcf87
MDL-78509 lib_webauthn: Moved webauthn to lib
...
It was suggested to move the WebAuthn library form
admin/tool/mfa/webauthn/.extlib to lib/webauthn
2023-08-29 11:06:44 +08:00
Stevani Andolo
a639783409
MDL-78509 tool_mfa: Boarded the tool_mfa into core
...
In this patch the "commitid" of the "upstream" has been included in this
commit. Also, we did not include three factors, which are SMS, Security
Questions and Login Banner.
Co-authored-by: Peter Burnett <peterburnett@catalyst-au.net >
Co-authored-by: Misha Golenkov <golenkovm@gmail.com >
Co-authored-by: Brendan Heywood <brendan@catalyst-au.net >
Co-authored-by: Alex Morris <alex.morris@catalyst.net.nz >
Co-authored-by: Dan Marsden <dan@danmarsden.com >
Co-authored-by: Kevin Pham <kevinpham@catalyst-au.net >
Co-authored-by: Chris Pratt <tonyyeb@gmail.com >
Co-authored-by: Andrew Lyons <andrew@nicols.co.uk >
Co-authored-by: Tomo Tsuyuki <tomotsuyuki@catalyst-au.net >
Co-authored-by: Liam Kearney <https://github.com/LiamKearn >
Co-authored-by: Nicholas Hoobin <nicholashoobin@catalyst-au.net >
Co-authored-by: Scott Verbeek <scottverbeek@catalyst-au.net >
Co-authored-by: nomisge <https://github.com/nomisge >
Co-authored-by: Dmitrii Metelkin <dmitriim@catalyst-au.net >
Co-authored-by: Matthew Hilton <matthewhilton@catalyst-au.net >
Co-authored-by: Michael Geering <https://github.com/dryj >
Co-authored-by: alphadijkstra <https://github.com/alphadijkstra >
2023-08-29 11:06:44 +08:00