Ejemplo n.º 1
0
 public function postLogin()
 {
     include app_path() . "/include/cifrado.php";
     $errores = new Errores();
     $usuarios = new Usuario();
     $data = Input::all();
     $usuario = $usuarios->getUserbyEmail($data['email']);
     if (!$usuario) {
         $errores->addError('Usuario o contraseña incorrectos');
         return Redirect::action('Usuario_UsuarioController@getLogin')->with('errores', $errores->all());
     }
     $pass = $usuario->password;
     if (descifrar($data['password'], $pass)) {
         Session::flush();
         Session::put('ip_address', $_SERVER['REMOTE_ADDR']);
         Session::put('logged_usuario', true);
         Session::put('id_usuario', $usuario->id);
         $usuario->accesos_erroneos = 0;
         $usuario->save();
         //return Redirect::action('Empresa_EmpresaController@getIndex');
         return Redirect::intended('usuario/index');
     } else {
         $accesos = $usuario->accesos_erroneos;
         $usuario->accesos_erroneos++;
         $usuario->save();
         Session::flush();
         $errores->addError('Usuario o contraseña incorrectos');
         return Redirect::action('Usuario_UsuarioController@getLogin')->with('errores', $errores->all());
     }
 }
Ejemplo n.º 2
0
 public function postVerificar($id = NULL)
 {
     if ($id == NULL) {
         return Redirect::action('ErrorController@getWrongUrl');
     }
     $empresas = new Empresa();
     $empresa = $empresas->getEmpresa($id);
     $cod_verif = $empresa->cod_verif;
     $cod_verif_user = Input::get('cod_verif');
     if ($cod_verif != $cod_verif_user) {
         $errores = new Errores();
         $errores->addError('Código de verificación incorrecto');
         return Redirect::action('Empresa_EmpresaController@getVerificar', array('id' => $id))->with('errores', $errores->all());
     }
     $empresa->verificado = 1;
     $empresa->save();
     return Redirect::action('Empresa_EmpresaController@getLogin')->with('msg_ok', 'Cuenta activada.
 				Puedes entrar a tu cuenta insertando tu e-mail y tu contraseña.');
 }
Ejemplo n.º 3
0
 public function checkLoggedUsuario()
 {
     include app_path() . "/include/cifrado.php";
     $errores = new Errores();
     if (!Session::has('logged_usuario') || Session::get('logged_usuario') == false) {
         $this->redirect = Redirect::action('Usuario_UsuarioController@getLogin');
         return false;
     } else {
         if (Session::get('ip_address') != $_SERVER['REMOTE_ADDR']) {
             Session::flush();
             $errores->addError('Su sesión está corrupta. Por favor, regístrese de nuevo.');
             $this->redirect = Redirect::action('Usuario_UsuarioController@getLogin')->with('errores', $errores->all());
             return false;
         }
     }
     return true;
 }
Ejemplo n.º 4
0
<?php

include app_path() . "/include/cifrado.php";
$errores = new Errores();
if (!isset($_SESSION['logged_empresa']) || $_SESSION['logged_empresa'] == false) {
    return Redirect::action('Empresa_EmpresaController@getLogin');
} else {
    if ($_SESSION['logged_empresa'] !== get_ip_address()) {
        // destroy
        session_destroy();
        $_SESSION = array();
        $errores->addError('Su sesión está corrupta. Por favor, regístrese de nuevo.');
        return Redirect::action('Empresa_EmpresaController@getLogin')->with('errores', $errores->all());
    }
}