Пример #1
0
 /**
  * cree une instance d'User
  * @param $crypt String mot de passe crypté de l'utilisateur
  * @return User instance de user (depend du type d'user)
  * @throws Exception si le pseudo ou mot de passe est invalide
  */
 public static function createFromAuth($crypt)
 {
     self::startSession();
     $user = self::building(PredefinedRequests::getAll(get_called_class(), "SHA1(concat(SHA1(pseudo), " . $_SESSION['challenge'] . ", password))=" . $crypt . ")")->current());
     unset($_SESSION['challenge']);
     if ($user !== false) {
         self::startSession();
         return $user;
     } else {
         throw new Exception("Pseudo ou mot de passe invalide");
     }
 }
Пример #2
0
 /**
  * Instancie un utilisateur en fonction d'un identifiant
  * @param $id int l'identifiant de l'entity
  */
 public static function createFromId($id)
 {
     return PredefinedRequests::getAll(get_called_class(), "id = " . $id)->current();
 }
Пример #3
0
 public static function getAllTournois()
 {
     return PredefinedRequests::getAll(get_called_class());
 }