Re: Auth? Can I generate customized error messages based on the type of login failure?
| From: | Paul M Jones | Date: | Thu, 24 Jun 2004 14:17:09 +0000 |
| Subject: | Re: Auth? Can I generate customized error messages based on the type of login failure? | ||
| References: | 1 | Groups: | php.pear.general |
| Request: | Send a blank email to pear-general+get-13308@lists.php.net to get a copy of this message | ||
On Jun 24, 2004, at 8:36 AM, bclem@imaginative-enterprises.com wrote:
Hi All, Is it at all possible to return the exact type of login failure from the auth class rather than just the constant value of -3? If so, how would I do it?Not exactly, but you can use the return value to generate a message. Set up an array like this ... $errorMessages = array( AUTH_IDLED => 'idle for too long, log in again', AUTH_EXPIRED => 'session expired, log in again', AUTH_WRONG_LOGIN => 'wrong username/password combination, try again' ) ... and then check Auth::getStatus(); if you get a negative value, use it with that array to pick the appropriate message. You will need to convert the getStatus() value to a string when you do so, because PHP won't use negative integer values for array keys. E.g.: // $a is an Auth object $errcode = $a->getStatus(); if ($errcode < 0) { echo $errorMessages[ (string) $errcode ]; } Hope this helps. -- Paul M. Jones Savant: the simple alternative to Smarty for PHP. http://phpsavant.com/ DB_Table: build RDBMS tables and XHTML forms in one PHP class. http://wiki.ciaweb.net/yawiki/index.php?area=DB_Table Yawiki: your collaborative online documentation system. http://yawiki.com/ Yawp: a single-file foundation for PHP applications. http://phpyawp.com/