예제 #1
0
 /**
  * check if $passFromForm is same as $passFromDb
  * @param string $passFromDb
  * @param string $passFromForm
  * @return boolean
  */
 public static function checkPassword($passFromDb, $passFromForm)
 {
     if ($passFromDb === \Authenticator::calculateHash($passFromForm, $passFromDb)) {
         return TRUE;
     }
     return FALSE;
 }
예제 #2
0
 /**
  * @param int $id user id
  * @param string $password unhashed password
  */
 public function setPassword($id, $password)
 {
     $this->getTable()->where(array('id' => $id))->update(array('password' => \Authenticator::calculateHash($password)));
 }
예제 #3
0
 public function zmenitHeslo($id_uzivatele, $password)
 {
     $this->getTable()->where('id', $id_uzivatele)->update(array('password' => Authenticator::calculateHash($password)));
 }
예제 #4
0
 /**
  * create new user
  * 
  * @param type $username
  * @param type $password
  * @param type $isAdmin
  * @return Nette\Database\Table\Selection
  */
 public function createUser($username, $password, $isAdmin)
 {
     return $this->getTable()->insert(array('username' => $username, 'password' => \Authenticator::calculateHash($password), 'isAdmin' => $isAdmin));
 }