From: Bill Erickson Date: Tue, 6 Aug 2013 16:08:00 +0000 (-0400) Subject: LP1207396 Release Notes X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=1a38261e15e260d3220cb5788659ff5245b4afbc;p=evergreen%2Fequinox.git LP1207396 Release Notes Signed-off-by: Bill Erickson --- diff --git a/docs/RELEASE_NOTES_NEXT/OPAC/patron_self_reg.txt b/docs/RELEASE_NOTES_NEXT/OPAC/patron_self_reg.txt new file mode 100644 index 0000000000..2515856f9e --- /dev/null +++ b/docs/RELEASE_NOTES_NEXT/OPAC/patron_self_reg.txt @@ -0,0 +1,39 @@ +New Feature: Web-Based Patron Self-Registration +=============================================== + +Feature Summary +--------------- + +Patrons may now fill out a web-based form from within the TPAC to create +pending user accounts. The goal is to make the registration process more +efficient by allowing the patron to provide much of the registration +details in advance of registering with staff. Pending user accounts have +no privileges. + +The form supports showing fields, requiring fields, applying format +validation, and display example text for select fields by inspecting the +'ui.patron.edit.*.show', 'ui.patron.edit.*.require', 'ui.patron.edit.*.regex', +and 'ui.patron.edit.*.example' org unit settings respectively. The org unit +settings to inspect are loaded dynamically, so any similar org unit settings +added in the future will also be honored. + +Pending patron accounts which sit unattended in the database for too long +are purged via a regularly running (CRON) script. + +Technical Details +----------------- + + * To activate the web form and allow pending patrons to be created, set + the 'opac.allow_pending_user' org unit setting to true where appropriate. + * Once activated, a link to the web form will appear as the second default + "bottom link" in the TPAC, just after the "Dynamic Catalog" link. + * To purge old pending user accounts, set an interval value for the new + 'opac.pending_user_expire_interval' org unit setting. + +Upgrade Notes +------------- + + * If a value is set for the 'opac.pending_user_expire_interval' for + any org units, the new /openils/bin/purge_pending_users.srfsh script + should also be added the opensrf user's crontab. Running the script once + per day should suffice.