MDL-18744 cas fix, credit goes to Thibault Le Meur

This commit is contained in:
skodak
2009-05-08 07:55:01 +00:00
parent 77d6c3e061
commit 47cac9922a
+4 -4
View File
@@ -57,8 +57,8 @@ class auth_plugin_cas extends auth_plugin_base {
* @return bool Authentication success or failure.
*/
function user_login ($username, $password) {
$this->connectCAS();
return phpCAS::isAuthenticated();
$this->connectCAS();
return phpCAS::isAuthenticated() && (phpCAS::getUser() == $username);
}
/**
* Returns true if this authentication plugin is 'internal'.
@@ -97,7 +97,7 @@ class auth_plugin_cas extends auth_plugin_base {
return;
}
// Test si cas activé et paramêtres non remplis
// Test si cas activ� et param�tres non remplis
if (empty($this->config->hostname)) {
return;
}
@@ -107,7 +107,7 @@ class auth_plugin_cas extends auth_plugin_base {
// Connection to CAS server
$this->connectCAS();
// Gestion de la connection CAS si accès direct d'un ent ou autre
// Gestion de la connection CAS si acc�s direct d'un ent ou autre
if (phpCAS::checkAuthentication()) {
$frm->username=phpCAS::getUser();
// if (phpCAS::getUser()=='esup9992')