LP1207396 Release Notes
authorBill Erickson <berick@esilibrary.com>
Tue, 6 Aug 2013 16:08:00 +0000 (12:08 -0400)
committerBill Erickson <berick@esilibrary.com>
Tue, 6 Aug 2013 16:08:00 +0000 (12:08 -0400)
Signed-off-by: Bill Erickson <berick@esilibrary.com>
docs/RELEASE_NOTES_NEXT/OPAC/patron_self_reg.txt [new file with mode: 0644]

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 (file)
index 0000000..2515856
--- /dev/null
@@ -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.