Beispiel #1
0
 protected function authenticateUser($username, $password)
 {
     $url = $this->projectConf['IOR_dav_controller'];
     $dav = new WebDAVClient($url, $username, $password);
     if (!$dav->authenticate()) {
         throw new Exception("Could not authenticate to DAV server at `{$url}'.");
     }
     $ticket = $this->generateRandomTicket();
     $this->storeSessionData($ticket, array($username, $password));
     return $ticket;
 }
Beispiel #2
0
 protected function authenticateUser($username, $password)
 {
     $url = $_REQUEST['dav_url'];
     if ('http://' != substr($url, 0, 7)) {
         $url = 'http://' . $url;
     }
     if (!preg_match('|http://[a-zA-Z-_]{1,}\\.\\w{1,}|', $url)) {
         throw new Exception("Invalid URL address `{$url}'.");
     }
     $dav = new WebDAVClient($url, $username, $password);
     if (!$dav->authenticate()) {
         throw new Exception("Could not authenticate to DAV server at `{$url}'.");
     }
     $ticket = $this->generateRandomTicket();
     $this->storeSessionData($ticket, array($url, $username, $password));
     return $ticket;
 }