public function registerAction() { $auth = Yasui_Auth::getInstance(); $authAdapter = $auth->getAdapter('DB'); if ($authAdapter->isAuthenticate()) { $this->redirect($this->_request()->baseURL()); } require 'application/forms/FormRegister.php'; $formRegister = new FormRegister(); if ($formRegister->formSent() && $formRegister->validateForm()) { if ($formRegister->contrasenha == $formRegister->contrasenha2) { $cliente = new ModelCustomer(); if ($cliente->registrar($formRegister->nombre, $formRegister->apellidos, $formRegister->correo, $formRegister->nif, $formRegister->contrasenha)) { $this->_view->mensaje = 'Gracias por registrarse, ya puede acceder'; } else { $this->_view->mensaje = $cliente->getError(); $this->_view->form = $formRegister; } } else { $this->_view->mensaje = 'Las contraseñas no coinciden'; $this->_view->form = $formRegister; } } else { $this->_view->form = $formRegister; } }
<?php require_once 'includes/common.php'; require_once 'includes/classes/FormLogin.php'; require_once 'includes/classes/FormRegister.php'; $fRegister = new FormRegister(); if ($fRegister->validate()) { $fRegister->process(); } $f = new FormLogin(); if ($f->validate()) { try { $username = $f->getElementValue('username'); Session::checkCredentials($username, $f->getElementValue('password')); setcookie('mylocation', Session::getUseR()->getData('location')); redirect('index.php', 'You have logged in.'); } catch (IncorrectPasswordException $e) { Logger::messageNormal('Failed login for ' . $username . ', password wrong.', LocalEventType::LOGIN_FAILURE_PASSWORD); $f->setElementError('password', 'Password wrong.'); } catch (UserNotFoundException $e) { Logger::messageNormal('Failed login for ' . $username . ', nonexistant user.', LocalEventType::LOGIN_FAILURE_USERNAME); $f->setElementError('username', 'User not found'); } } else { if (isset($_GET['formLogin-username'])) { $username = htmlentities($_GET['formLogin-username']); $f->getElement('username')->setValue($username); } } if (Session::isLoggedIn()) { redirect('index.php', 'You are already logged in!');
<?php /* * Authors: Dennis Mohr, Nick Hoyle, Hemang Vyas * Date: 03/03/2016 * Description: Profile page allows coach to view, update, delete and add a team * */ @(require_once 'controller/FormRegister.php'); $process = new FormRegister(); ?> <div class="col-md-12"> <h2>Coach Registration</h2> <?php if (!isset($_POST['process'])) { // Display the form $process->displayForm(); } else { $form = $process->cleanForm($_POST['form']); $valid = $process->validateForm(); if (empty($valid)) { $process->displayForm($valid); } else { $arrayObj = new ArrayObject(); $arrayObj->append($GLOBALS['form']['fname']['response']); $arrayObj->append($GLOBALS['form']['lname']['response']); $arrayObj->append($GLOBALS['form']['emailAddress']['response']); $arrayObj->append($GLOBALS['form']['password']['response']); $process->insertCoach($arrayObj); echo "You have been successfully registered!";