Added a CheckPassword event

This commit is contained in:
Craig Andrews
2009-11-04 13:06:55 -05:00
parent 384a50a780
commit a82df5fae8
2 changed files with 16 additions and 2 deletions

View File

@@ -127,8 +127,17 @@ function common_check_user($nickname, $password)
if (is_null($user) || $user === false) {
return false;
} else {
if (0 == strcmp(common_munge_password($password, $user->id),
$user->password)) {
$authenticated = false;
Event::handle('CheckPassword', array($nickname, $password, &$authenticated));
if(! $authenticated){
//no handler asserted the user, so check ourselves
if (0 == strcmp(common_munge_password($password, $user->id),
$user->password)) {
//internal checking passed
$authenticated = true;
}
}
if($authenticated){
return $user;
} else {
return false;