Check if user is already logged in for DAV auth, instead of logging in and creating new sessions for every request

remotes/origin/stable5
Michael Gapczynski 13 years ago
parent a1b9b4b43e
commit b1a7826d56
  1. 17
      lib/connector/sabre/auth.php

@ -31,13 +31,18 @@ class OC_Connector_Sabre_Auth extends Sabre_DAV_Auth_Backend_AbstractBasic {
* @return bool * @return bool
*/ */
protected function validateUserPass($username, $password){ protected function validateUserPass($username, $password){
OC_Util::setUpFS();//login hooks may need early access to the filesystem if (OC_User::isLoggedIn()) {
if(OC_User::login($username,$password)){ OC_Util::setupFS($username);
OC_Util::setUpFS($username);
return true; return true;
} } else {
else{ OC_Util::setUpFS();//login hooks may need early access to the filesystem
return false; if(OC_User::login($username,$password)){
OC_Util::setUpFS($username);
return true;
}
else{
return false;
}
} }
} }
} }

Loading…
Cancel
Save