Example #1
0
 public function authenticate($key)
 {
     if (!is_string($key)) {
         throw new LudoDBInvalidArgumentsException("Invalid session key " . $key);
     }
     $session = new Session($key);
     if ($session->getId() && !$session->expired()) {
         $user = $session->getUser();
         return array('id' => $user->getId(), 'user_access' => $user->getUserAccess());
     }
     throw new LudoDBUnauthorizedException("Invalid session key");
 }