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...')); } } }
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')); }