29 Commits

Author SHA1 Message Date
2d5768a612 Fix to speed up checking domains and users 2025-06-01 10:24:05 +03:00
e5f67a2394 Add support to reset password for Virtualmin mail users 2025-05-31 23:40:39 +03:00
856c350a0b Fix to load theme handle first 2025-05-21 22:02:02 +03:00
7dda4c62a9 Use the sudo username in the email 2025-05-19 18:47:52 -07:00
46455e1cf0 Lock link tracking files 2025-05-05 20:08:12 -07:00
068780d24a Fix breaking user picking 2025-05-06 01:27:28 +03:00
b3e2dabe84 Make comment more descriptive 2025-05-04 15:54:34 -07:00
d0f31831b6 Extract out functions for re-use 2025-05-04 15:39:37 -07:00
3ba8f4a6fe Fixes to get password changes for sudo users working 2025-05-04 11:40:58 -07:00
c5b0e4c7ff Work on password reset for sudo-capable users 2025-05-03 22:05:46 -07:00
cc0968be8f Cleaner to use temporary variables rather than modifying gconfig 2025-05-03 20:49:04 -07:00
b8820c6562 Add password recovery throttling 2025-05-03 01:27:50 +03:00
9bd96b6448 Rate limit before checking if the user exists 2025-04-26 14:44:37 -07:00
7ff37cd12f Add a delay based on the number of tries 2025-04-26 14:42:18 -07:00
55fd013b35 Fix to remove pointless new line that looks bad 2025-04-26 21:40:00 +03:00
4fbc57350f Add logging for password resets 2025-04-26 10:04:43 -07:00
cc83641c11 Add ability for themes to handle each "forgot_*" page 2025-04-25 20:01:30 +03:00
971c526ade Fix to lower the static delay for now 2025-04-25 11:39:27 +03:00
e55f3bdb74 Add ability for the theme to construct own forgot link 2025-04-25 00:49:39 +03:00
25d2edeeaf Add a cooldown period for password reset request rates 2025-04-24 21:06:43 +03:00
e0b6ae7691 Obsfucate email for display 2025-04-21 22:04:03 -07:00
4c60aa1865 Include username is email subject 2025-04-20 11:15:17 -07:00
590a3218be Cleanup old forgotten password reset key 2025-04-20 11:14:05 -07:00
cf50dd2431 Start of work on password reset rate limiting 2025-04-20 10:54:39 -07:00
a04646e785 Cannot reset password if you're logged in 2025-04-20 10:30:14 -07:00
2916f5b723 Define the forgot password dir in init_config 2025-04-20 10:00:47 -07:00
a664809bf4 Implement forgotted password reset for Virtualmin users 2025-04-17 22:11:39 -07:00
ea973b571b Fix password change for regular webmin users 2025-04-15 21:23:10 -07:00
d9dbcd9746 More work on forgotten password support 2025-04-14 22:44:55 -07:00