freeipa/ipalib
Petr Vobornik 37b7b28993 Added password reset capabilities to unauthorized dialog
Web UI was missing a way how to reset expired password for normal user. Recent server patch added API for such task. This patch is adding reset password form to unautorized dialog.

If user tries to login using form-based authentication and his password is expired login form transforms to reset password form. The username and password are used from previous login attempt. User have to enter new password and its verification. Then he can hit enter button on keyboard or click on reset button on dialog to perform the password reset. Error is displayed if some part of password reset fails. If it is successful new login with values entered for password reset is performed. It should login the user. In password reset form user can click on cancel button or hit escape on keyboard to go back to login form.

https://fedorahosted.org/freeipa/ticket/2755
2012-06-21 13:23:44 +02:00
..
plugins Added password reset capabilities to unauthorized dialog 2012-06-21 13:23:44 +02:00
__init__.py Add CLI parsing tests 2012-03-28 15:25:33 +02:00
aci.py Fix uninitialized attributes. 2011-04-21 10:41:29 +02:00
backend.py Add CLI parsing tests 2012-03-28 15:25:33 +02:00
base.py Change FreeIPA license to GPLv3+ 2010-12-20 17:19:53 -05:00
cli.py Rework the CallbackInterface 2012-06-14 11:09:43 +02:00
config.py Finalize plugin initialization on demand. 2011-11-22 00:52:24 -05:00
constants.py Enable persistent search by default 2012-06-10 21:23:15 -04:00
crud.py Enforce that required attributes can't be set to None in CRUD Update 2012-03-12 17:16:14 +01:00
dn.py Fix attempted write to attribute of read-only object. 2012-01-02 11:51:26 +03:00
encoder.py Redo boolean value encoding. 2012-05-09 09:43:35 +02:00
errors.py Prevent deletion of the last admin 2012-06-06 21:57:12 -04:00
frontend.py Fail on unknown Command options 2012-06-20 15:18:42 +02:00
krb_utils.py Fix ticket checks when using either s4u2proxy or a delegated krbtgt 2012-03-01 00:56:01 -05:00
output.py Internationalization for HBAC and ipalib.output 2012-02-14 19:08:40 +01:00
parameters.py Decimal parameter conversion and normalization 2012-06-17 21:59:54 -04:00
pkcs10.py Fix assorted bugs found by pylint 2011-01-25 14:01:36 -05:00
plugable.py Disallow setattr on no_update/no_create params 2012-05-29 09:23:26 +02:00
request.py Remove deprecated i18n code from ipalib/request and all references to it. 2011-03-01 10:31:36 -05:00
rpc.py Store session cookie in ccache for cli users 2012-06-14 14:02:26 +02:00
session.py Implement password based session login 2012-02-27 05:57:43 -05:00
text.py Fix regressions introduced by pylint false positive fixes. 2011-05-11 16:50:01 +02:00
util.py Fill new DNS zone update policy by default 2012-06-05 08:41:46 +02:00
x509.py Fix uses of O=REALM instead of the configured certificate subject base. 2012-03-26 20:29:26 -04:00