public function createAutoLogin($user)
 {
     /* @var $umgt UmgtManager */
     $umgt = $this->getDIServiceObject('APF\\modules\\usermanagement\\biz', 'UmgtManager');
     $cookieLifeTime = $umgt->getAutoLoginCookieLifeTime();
     $cookie = new Cookie(UmgtAutoLoginAction::AUTO_LOGIN_COOKIE_NAME, time() + $cookieLifeTime);
     $token = md5(rand(100000, 999999));
     $this->getResponse()->setCookie($cookie->setValue($token));
     $authToken = new UmgtAuthToken();
     $authToken->setToken($token);
     $umgt->saveAuthToken($user, $authToken);
 }
Exemple #2
0
 public function getCookie($name)
 {
     if (isset($_COOKIE[$name])) {
         $cookie = new Cookie($name);
         $cookie->setValue($_COOKIE[$name]);
         return $cookie;
     }
     return null;
 }