示例#1
0
 /**
  * Teste si un pseudo est présent en base de données
  * @param string $username Le pseudo à tester
  * @return boolean true si présent en base de données, false sinon
  */
 public function usernameExists($username)
 {
     $app = getApp();
     $sql = 'SELECT ' . $app->getConfig('security_username_property') . ' FROM ' . $this->table . ' WHERE ' . $app->getConfig('security_username_property') . ' = :username LIMIT 1';
     $dbh = ConnectionModel::getDbh();
     $sth = $dbh->prepare($sql);
     $sth->bindValue(':username', $username);
     if ($sth->execute()) {
         $foundUser = $sth->fetch();
         if ($foundUser) {
             return true;
         }
     }
     return false;
 }
示例#2
0
 /**
  * Constructeur
  */
 public function __construct()
 {
     $this->setTableFromClassName();
     $this->dbh = ConnectionModel::getDbh();
 }