Esempio n. 1
0
 /**
  * Funcion     : Login()
  * Descripcion : Verifica el acceso de los usuario al sistema atraves de la base de datos. 
  * Metodo      : POST
  * Parametros  : usuario, password
  * 
  * */
 public function Login()
 {
     // Inicializa Session
     NeuralSesiones::Inicializacion();
     // Datos del formulario
     $Usuario = $_POST['usuario'];
     $Password = MD5($_POST['password']);
     // Consulta el usuario en la bd
     $Datos = $this->Modelo->ConsultarUsuario($Usuario, $Password);
     // Si existe usuario
     if ($Datos > 0) {
         // Inicia session de trabajo
         NeuralSesiones::AgregarLlave('LOGGEDIN', true);
         NeuralSesiones::AgregarLlave('USUARIO', base64_encode($Usuario));
         NeuralSesiones::AgregarLlave('ENTRADA_POS', 1);
         // Redirecciona al Login
         header("Location: " . NeuralRutasApp::RutaURL('Main/Index'));
     } else {
         // Redirecciona al Login
         header("Location: " . NeuralRutasApp::RutaURL('Index'));
     }
     // Libera memoria
     unset($Datos);
 }
Esempio n. 2
0
 public static function RegistrarSession($DatosUsuarios = false, $Permisos = false)
 {
     if ($DatosUsuarios == true and is_array($DatosUsuarios) == true and $Permisos == true and is_array($Permisos) == true) {
         self::AccesoLineaComandos();
         self::ModificarParametros(true);
         NeuralSesiones::Inicializacion();
         NeuralSesiones::AgregarLlave('UOAUTH', NeuralEncriptacion::EncriptarDatos(self::RegistrarUOAUTH($DatosUsuarios), self::$ModuloAplicacion));
         NeuralSesiones::AgregarLlave('POAUTH', NeuralEncriptacion::EncriptarDatos(self::RegistrarPOAUTH($DatosUsuarios, $Permisos), self::$ModuloAplicacion));
         NeuralSesiones::AgregarLlave('Usuario', NeuralEncriptacion::EncriptarDatos($DatosUsuarios['Usuario'], array(date("Y-m-d"), self::$ModuloAplicacion)));
         NeuralSesiones::AgregarLlave('Nombre', NeuralEncriptacion::EncriptarDatos($DatosUsuarios['Nombres'] . ' ' . $DatosUsuarios['Apellidos'], array(date("Y-m-d"), self::$ModuloAplicacion)));
     }
 }