From: Bishop B. <ph...@id...> - 2008-01-15 01:39:38
|
All, Attached is a preliminary patch to support a "landing page" for =20 respondents. Here's how it works: If use_landing =3D true in =20 configuration, then public/landing.php opens up. That pages shows a =20 login box and any public surveys available in the system. A respondent enters their username and password, and if valid, goes to =20 the landing page. The landing page has three sections. The first =20 section lists the surveys the respondent can currently complete (based =20 on the same availability logic found elsewhere in the app). The =20 second section lists the surveys the respondent has had access to, but =20 does no longer. For example, surveys that have moved to "done" =20 status. The third section are "tools", where the respondent can =20 change their password, change their profile, get help, or log out. I am not quite done with this. I need to test a little more, =20 especially the LDAP part. If anyone already has an LDAP environment =20 configured, I'd appreciate a test of this against your server. I also =20 need to fill out the help pages. Any review you can provide would be =20 appreciated. I hope to have this patch finished in the next 24 hours. Based on how the system is set up, there is one caveat to using the =20 landing page: <username,password> tuples must be unique throughout the =20 system. Currently, the database says <username,realm> is unique, so =20 when entering a <username,password>, it's possible that the same =20 username in two different realms has the same password, in which case, =20 it's impossible to tell which user is which. Right now, if the system =20 detects that case, the user is not allowed to log in. Thoughts? bishop --=20 Bishop Bettini ideacode, Inc. (main) +1 919 341 5170 / (fax) +1 919 521 4100 Visit us on the web at: ideacode.com Professional software research and development reviewmysoftware.com Improve sales! Review your software before you release bytejar.com Solutions to those annoying development problems |