Example #1
0
 /**
  * Login verification gate.
  *
  * @param Request $request Current Router request.
  *
  * @return void
  */
 protected function checkLogged(Request $request)
 {
     if (1 === Core\Session()->get('cms_user_logged')) {
         $this->user = unserialize(rawurldecode(Core\Session()->get('cms_user_info')));
         Core\Registry()->set('current_cms_user', $this->user);
         Core\Helpers\DateTime::setEnvironmentTimezone($this->user->timezone);
     } else {
         $request->redirectTo(array('controller' => 'authentication', 'action' => 'login', 'redirect' => $request->meta('REQUEST_URI')));
     }
 }
Example #2
0
 /**
  * Cookie wrapper for removal of a cookie.
  *
  * @param string $name Name of the cookie to remove.
  *
  * @access public
  * @uses   Core\Config()
  *
  * @return boolean
  */
 public function deleteCookie($name)
 {
     return setcookie($name, '', time() - 3600, Core\Config()->urls('relative'), $this->request->meta('SERVER_NAME'), Core\Config()->urls('protocol') === 'https', true);
 }