Пример #1
0
 /**
  * Creates the remember me environment settings the related cookies and generating tokens.
  *
  * @param Phalcon\UserPlugin\Models\User\User $user
  */
 public function createRememberEnviroment($user)
 {
     $user_agent = $this->request->getUserAgent();
     $token = md5($user->getEmail() . $user->getPassword() . $user_agent);
     $remember = new UserRememberTokens();
     $remember->setUserId($user->getId());
     $remember->setToken($token);
     $remember->setUserAgent($user_agent);
     $remember->setCreatedAt(time());
     if ($remember->save() != false) {
         $expire = time() + 86400 * 30;
         $this->cookies->set('RMU', $user->getId(), $expire);
         $this->cookies->set('RMT', $token, $expire);
     }
 }