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