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