Пример #1
0
 public function render()
 {
     $page = 'login';
     $app = Config::get('app');
     $policy = new Policy_LoggedOut($this->app);
     $logged_in = $policy->getData();
     $app->menu_items = Helper_Menu::processMenuItems($app->menu_items, $page, $logged_in);
     return array('app' => $app, 'breadcrumb' => 'Log in', 'error' => Helper_Message::getError(), 'username' => Helper_Message::getField('username'));
 }
Пример #2
0
 private function success($userid)
 {
     Helper_Session::setUserInSession($userid);
     $next = Helper_Message::getField('next', "");
     $matches = array();
     preg_match('#/[A-Za-z0-9]+#i', $next, $matches);
     $nextFound = count($matches) == 1 ? $matches[0] : "";
     if ($next !== $nextFound) {
         $next = "";
     }
     if ($next) {
         $this->app->redirect($next);
     } else {
         $this->app->redirect('/');
     }
     die;
 }