Example #1
0
 /**
  * Generate directory
  *
  * @param $directory
  * @param int $length
  * @return string
  */
 public static function generateDir($directory, $length = 8)
 {
     do {
         $name = \Extlib\Generator::generate($length);
         $filepath = rtrim($directory, DIRECTORY_SEPARATOR) . DIRECTORY_SEPARATOR . $name;
     } while (is_dir($filepath));
     return $name;
 }
Example #2
0
 /** 
  * @ORM\PrePersist 
  */
 public function preInsert()
 {
     if (!$this->password) {
         $this->setPassword(\Extlib\Generator::generate());
     }
     $this->hash = \Extlib\Generator::generateDoctrine2($this->getEm(), get_class($this), 'hash', self::HASH_LEN);
 }