Exemplo n.º 1
0
 private function proccessForm()
 {
     // submit
     if ($this->hasSubmitted()) {
         foreach ($this->fields as $field) {
             $field instanceof Field;
             $field->proccessField($this);
         }
         if ($this->validateForm()) {
             $this->onValidated();
         } else {
             Flash::error(t('One or more problem(s) occurred with the form...'));
         }
     }
 }
Exemplo n.º 2
0
 public function onBeforeRender()
 {
     // logout actin
     if (is_action('logout')) {
         User::logout();
         redirect(page_home());
     }
     // login form
     if (is_post()) {
         $username = filter_input(INPUT_POST, 'username');
         $password = filter_input(INPUT_POST, 'password');
         $backTo = filter_input(INPUT_GET, 'back_to');
         if (User::authenticate($username, $password)) {
             $url = strlen($backTo) > 0 ? urldecode($backTo) : page_home();
             redirect($url);
         } else {
             Flash::error(t('Invalid username or password!'));
         }
     }
     $this->add(render('user-login.php'));
 }