Ejemplo n.º 1
0
 /**
  * Implements the central dynamic salt method. If you desire to use another
  * dynamic salt, extend the UmgtManager and re-implement this method! Be sure,
  * to keep all other methods untouched.
  *
  * @param UmgtUser $user Current user
  *
  * @return string The dynamic salt
  *
  * @author Tobias Lückel
  * @version
  * Version 0.1, 05.04.2011<br />
  */
 public function getDynamicSalt(UmgtUser &$user)
 {
     $dynamicSalt = $user->getDynamicSalt();
     $dynamicSalt = $dynamicSalt === null ? '' : trim($dynamicSalt);
     if ($dynamicSalt === '') {
         $dynamicSalt = md5(rand(10000, 99999));
         $user->setDynamicSalt($dynamicSalt);
     }
     return $dynamicSalt;
 }