additional_plugins/serendipity_event_externalauth/ldap.txt
2011-12-13 12:29:05 +01:00

26 lines
2.2 KiB
Plaintext

Index: include/functions_config.inc.php
===================================================================
--- include/functions_config.inc.php (revision 1299)
+++ include/functions_config.inc.php (working copy)
@@ -462,6 +462,7 @@
}
if ($is_md5 === false && !empty($password)) {
+ $password_plain = $password;
$password = md5($password);
}
@@ -484,7 +485,11 @@
$_SESSION['serendipityAuthedUser'] = $serendipity['serendipityAuthedUser'] = true;
$_SESSION['serendipityRightPublish']= $serendipity['serendipityRightPublish'] = $row['right_publish'];
serendipity_load_configuration($serendipity['authorid']);
- return true;
+
+ serendipity_plugin_api::hook_event('backend_auth_verify', $is_md5, array('username' => $username, 'password' => $password_plain)
);
+
+ // Return whether we are still authenticated (a plugin might have logged us out).
+ return $_SESSION['serendipityAuthedUser'];
} else {
$_SESSION['serendipityAuthedUser'] = false;
@session_destroy();