Catch unknown user errors on failed login
This commit is contained in:
@@ -31,7 +31,11 @@ class SihnonFramework_Auth_Plugin_Database
|
|||||||
}
|
}
|
||||||
|
|
||||||
public function authenticate($username, $password) {
|
public function authenticate($username, $password) {
|
||||||
|
try {
|
||||||
$user = Sihnon_Auth_Plugin_Database_User::from('username', $username);
|
$user = Sihnon_Auth_Plugin_Database_User::from('username', $username);
|
||||||
|
} catch (Sihnon_Exception_ResultCountMismatch $e) {
|
||||||
|
throw new Sihnon_Exception_UnknownUser();
|
||||||
|
}
|
||||||
|
|
||||||
if ( ! $user->checkPassword($password)) {
|
if ( ! $user->checkPassword($password)) {
|
||||||
throw new Sihnon_Exception_IncorrectPassword();
|
throw new Sihnon_Exception_IncorrectPassword();
|
||||||
|
|||||||
Reference in New Issue
Block a user