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

janusman - January 7, 2009 - 16:59

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

janusman - February 24, 2009 - 21:30

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

janusman - February 24, 2009 - 21:36

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).

AttachmentSize
user_library_account_status.jpg 58.7 KB
modified_login.jpg 26.91 KB
 
 

Drupal is a registered trademark of Dries Buytaert.