power-mailinabox/management
David Duque 3451dadde5
Roundcube: Use Mail-in-a-Box admin API to drive password changes (#92)
* Use Mail-in-a-Box driver
We're using the user's own credentials to authenticate themselves.
There are some issues if we release as-is:
* Only usable if the user in question is an admin
* Cannot be used if the user has 2FA enabled

* daemon: Add selective gatekeeper
* Allows us to give access to features for logged in, non-admin users

* Allow non-admins to change their own password

* Begin password management self service, frontend

* Allow all users to enable 2FA

* Password change front-end form

* Self password change front-end functionality

* Force logout after successful password change

* Clear fields after successful password change, also fix error modal
2022-11-07 21:07:37 +00:00
..
templates Roundcube: Use Mail-in-a-Box admin API to drive password changes (#92) 2022-11-07 21:07:37 +00:00
auth.py Import changes from upstream v60 2022-10-16 18:26:39 +01:00
backup.py Alternative duplicity installation (build from pip) 2022-10-16 19:21:07 +01:00
cli.py Add some level of style guidance, reformat files 2022-02-04 23:26:24 +00:00
csr_country_codes.tsv drop the CSR_COUNTRY setting and ask within the control panel 2015-12-26 11:48:23 -05:00
daemon.py Roundcube: Use Mail-in-a-Box admin API to drive password changes (#92) 2022-11-07 21:07:37 +00:00
daily_tasks.sh Add pgp keyring management (#5) 2020-10-04 16:35:59 +01:00
dns_update.py Merge v60.1 (from upstream) 2022-10-30 17:02:05 +00:00
editconf.py Fix editconf issue 2022-10-20 00:33:47 +01:00
email_administrator.py Add some level of style guidance, reformat files 2022-02-04 23:26:24 +00:00
mail_log.py Add some level of style guidance, reformat files 2022-02-04 23:26:24 +00:00
mailconfig.py Add some level of style guidance, reformat files 2022-02-04 23:26:24 +00:00
mfa.py Add some level of style guidance, reformat files 2022-02-04 23:26:24 +00:00
munin_start.sh update bind9 configuration 2018-10-03 14:28:43 -04:00
pgp.py Add some level of style guidance, reformat files 2022-02-04 23:26:24 +00:00
pgp_renew.sh Add pgp keyring management (#5) 2020-10-04 16:35:59 +01:00
ssl_certificates.py Import changes from upstream v60 2022-10-16 18:26:39 +01:00
status_checks.py Hook version checking to the version router 2022-11-06 22:15:25 +00:00
utils.py Import changes from upstream v60 2022-10-16 18:26:39 +01:00
web_update.py Add some level of style guidance, reformat files 2022-02-04 23:26:24 +00:00
wkd.py Add some level of style guidance, reformat files 2022-02-04 23:26:24 +00:00
wsgi.py Replace Flask built-in WSGI server with gunicorn (#2158) 2022-09-17 08:03:16 -04:00