Bare-bones self-serve password reset interface.
authordbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Sun, 4 Apr 2010 04:05:16 +0000 (04:05 +0000)
committerdbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Sun, 4 Apr 2010 04:05:16 +0000 (04:05 +0000)
commitf8df3a77bdf64e4fa3de810b8e88d1af8733df15
treec281d16c323310bb5544092d2323b5ff7e17d83d
parentf0af902a66c98c7dc030dc538bc81c734702cbc7
Bare-bones self-serve password reset interface.
Notifications via action/trigger infrastructure - requires "hostname"
 parameter for the event definition.
Provides localized minimal HTML reset request / reset forms.
OU settings for maximum number of concurrent reset requests per user, request
 time to live, and maximum concurrent requests for the system (this last is
 currently unused but will be the basis of throttling)

TODO:
  * Add a "Forgot your password?" link from OPAC login screen to https://<hostname>/password/<locale>
  * Implement request throttling
  * Disable access to the password forms via unencrypted HTTP
  * Add OU setting to choose "barcode + email" authentication type over "barcode or user name"
  * Add OU setting to support the option of preventing staff from using this interface to reset their passwords
  * Add Dojo spice to the sad but functional HTML forms

git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_1_6@16121 dcc99617-32d9-48b4-a31d-7c20da2025e4
15 files changed:
Open-ILS/examples/apache/eg.conf
Open-ILS/examples/apache/eg_vhost.conf
Open-ILS/examples/apache/startup.pl
Open-ILS/examples/fm_IDL.xml
Open-ILS/examples/opensrf.xml.example
Open-ILS/src/extras/ils_events.xml
Open-ILS/src/perlmods/OpenILS/Application/Actor.pm
Open-ILS/src/perlmods/OpenILS/WWW/PasswordReset.pm [new file with mode: 0644]
Open-ILS/src/sql/Pg/005.schema.actors.sql
Open-ILS/src/sql/Pg/950.data.seed-values.sql
Open-ILS/src/templates/password-reset/request-form.tt2 [new file with mode: 0644]
Open-ILS/src/templates/password-reset/reset-form.tt2 [new file with mode: 0644]
Open-ILS/src/templates/password-reset/strings.en-US [new file with mode: 0644]
Open-ILS/web/opac/locale/en-US/lang.dtd
Open-ILS/xul/staff_client/server/admin/org_unit_settings.xhtml