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