Ejemplo n.º 1
0
 public function loginAction()
 {
     $auth = Yasui_Auth::getInstance();
     $authAdapter = $auth->getAdapter('DB');
     if ($authAdapter->isAuthenticate()) {
         $this->redirect($this->_request()->baseURL());
     }
     require 'application/forms/FormLogin.php';
     $formLogin = new FormLogin();
     if ($formLogin->formSent() && $formLogin->validateForm()) {
         if ($authAdapter->authenticate($formLogin->email, $formLogin->contrasenha)) {
             $this->redirect($this->_request()->baseURL());
         } else {
             $this->_view->mensaje = 'Usuario o contraseña erróneos';
             $this->_view->loginForm = $formLogin;
         }
     } else {
         $this->_view->loginForm = $formLogin;
     }
 }
Ejemplo n.º 2
0
require_once 'dao/CoachDAO.php';
require_once 'model/CoachVO.php';
$process = new FormLogin();
?>
<div class="col-md-6">
<?php 
if (!isset($_SESSION['emailAddress'])) {
    ?>
	<h2>Login</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 {
            $user = $GLOBALS['form']['emailAddress']['response'];
            $password = $GLOBALS['form']['password']['response'];
            $coachDao = new CoachDAO();
            $coachVO = new CoachVO();
            $results = $coachDao->login($user, $password);
            if ($results == SUCCESSFUL_LOGIN) {
                $coachVO = $coachDao->getCoachByCoachUserId($user);
                $_SESSION['sessionid'] = session_id();
                $_SESSION['emailAddress'] = $coachVO->get_emailAddress();
                $_SESSION['fname'] = $coachVO->get_fname();
                $_SESSION['lname'] = $coachVO->get_lname();
                $_SESSION['coachId'] = $coachVO->get_coachId();