/** * 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; }