Let users use their library credentials (last name, ID, PIN) to login
janusman - January 7, 2009 - 16:55
| Project: | Millennium Integration |
| Version: | 6.x-2.x-dev |
| Component: | Code |
| Category: | feature request |
| Priority: | normal |
| Assigned: | Unassigned |
| Status: | active |
Description
Allow a special login block (??) or some way to authenticate users against their Library's Millennium server.
Already working in Pasteur (http://biblioteca.mty.itesm.mx/pasteur/en/user), but this instance overrides the login form completely. (Ideally library admins should select whether there are two ways to login (and which is the default), or if the Millennium login "completely" overrides the Drupal behavior like Pasteur.
NOTE: This collides with #355602: Allow importing from different OPACs; perhaps let users select their affiliation with a SELECT element if the Drupal site is configured for more than one Library.

#1
Oh, this also opens up the possibility of more integration with Drupal:
* showing users their currently loaned items
* show custom alerts ("you owe the library $$")
* in item nodes, tell users that item is one they currently checked out/is overdue, etc.
* let users make some/all of their loaned items public (in profile? RSS? etc)
* If PIN is stored locally, Drupal could automatically check or renew items for the user.
Or is this Evil? =)
#2
Added new experimental module millennium_auth.module to CVS; the code is still in flux and highly unstable, so PLEASE do not use this on production sites =) =)
#3
Attached is a screenshot of how it looks like:
* User login form
* /user page
Normal Drupal accounts "pass thru" (e.g. if your current username is "john" then you type that in the "Your ID" and the normal password goes in the "Library PIN" field).