public function postLogin()
 {
     include app_path() . "/include/cifrado.php";
     $errores = new Errores();
     $empresas = new Empresa();
     $data = Input::all();
     $empresa = $empresas->getEmpresabyEmail($data['email']);
     if (!$empresa) {
         $errores->addError('Usuario o contraseña incorrectos');
         return Redirect::action('Empresa_EmpresaController@getLogin')->with('errores', $errores->all());
     }
     $pass = $empresa->password;
     if (descifrar($data['password'], $pass)) {
         Session::flush();
         Session::put('ip_address', $_SERVER['REMOTE_ADDR']);
         Session::put('logged_empresa', true);
         Session::put('id_empresa', $empresa->id);
         $empresa->accesos_erroneos = 0;
         $empresa->save();
         //return Redirect::action('Empresa_EmpresaController@getIndex');
         return Redirect::intended('empresa/index');
     } else {
         $accesos = $empresa->accesos_erroneos;
         $empresa->accesos_erroneos++;
         $empresa->save();
         Session::flush();
         $errores->addError('Usuario o contraseña incorrectos');
         return Redirect::action('Empresa_EmpresaController@getLogin')->with('errores', $errores->all());
     }
 }
Beispiel #2
0
 function descifrar_directorio_completo($path)
 {
     $dir = opendir($path);
     $files = array();
     while ($elemento = readdir($dir)) {
         if ($elemento != "." && $elemento != "..") {
             if (is_dir($path . $elemento)) {
                 $pp = $path . $elemento . '/';
                 descifrar_directorio_completo($pp);
             } else {
                 $files[] = $elemento;
             }
         }
     }
     for ($x = 0; $x < count($files); $x++) {
         $tot = $path . $files[$x];
         descifrar($tot);
     }
 }