예제 #1
0
 public function Index()
 {
     $Validacion = new NeuralJQueryValidacionFormulario();
     $Validacion->Requerido('PW_1', 'Ingrese la Nueva Contraseña');
     $Validacion->Requerido('PW_2', 'Ingrese la Confirmación de la Contraseña');
     $Validacion->IgualACampo('PW_1', 'PW_2', 'Las Contraseñas No Coinciden');
     $Validacion->RangoLongitud('PW_1', '8', '20', 'El Campo Debe Tener 8 a 20 caracteres');
     $Validacion->SubmitHandler(NeuralJQueryAjax::EnviarFormularioPOST('Formulario', 'respuesta', NeuralRutasApp::RutaURL('Ajax_ChangePass/CambioPassword/' . AyudasConversorHexAscii::ASCII_HEX(date("Y-m-d"))), true, 'GESTION'));
     $Script[] = $Validacion->MostrarValidacion('Formulario');
     $Parametros = AyudasSessiones::InformacionSessionControlador(true);
     $Plantilla = new NeuralPlantillasTwig();
     $Plantilla->ParametrosEtiquetas('InfoSession', $Parametros);
     $Plantilla->ParametrosEtiquetas('Titulo', 'Cambio Contraseña');
     $Plantilla->ParametrosEtiquetas('Consulta', $this->Modelo->InformacionUsuario($Parametros['Usuario']));
     $Plantilla->ParametrosEtiquetas('Scrip', NeuralScriptAdministrador::OrganizarScript(false, $Script, 'GESTION'));
     $Plantilla->AgregarFuncionAnonima('Codificar', function ($Texto) {
         return NeuralEncriptacion::EncriptarDatos($Texto, array(date("Y-m-d"), 'GESTION'));
     });
     echo $Plantilla->MostrarPlantilla('CambiosPasswordUsuario/ChangePass.html', 'GESTION');
     Ayudas::print_r($this->Modelo->InformacionUsuario($Parametros['Usuario']));
 }
예제 #2
0
 public function ConsultarExistenciaAsesorRemote($Validacion = false)
 {
     if ($Validacion == true and AyudasConversorHexAscii::HEX_ASCII($Validacion) == date("Y-m-d")) {
         $DatosPost = AyudasPost::FormatoEspacio(AyudasPost::FormatoMayus(AyudasPost::LimpiarInyeccionSQL($_POST)));
         Ayudas::print_r($DatosPost);
         if (AyudasPost::DatosVacios($DatosPost) == false) {
             $Data = $this->Modelo->ConsultarExistenciaAsesorRemote($DatosPost['Usuario']);
             if ($Data['Cantidad'] >= 1) {
                 echo 'false';
             } else {
                 echo 'true';
             }
         }
     }
 }
예제 #3
0
 private function procesar()
 {
     $resultado = $this->Modelo->MATRIZ($this->peticion->post, $this->peticion->temporal->obtener('sesion')->obtener('Informacion')->obtener('USUARIO_RR'));
     Ayudas::print_r($resultado);
     Ayudas::print_r($this->peticion->temporal->obtener());
 }
예제 #4
0
 public function Prueba()
 {
     Ayudas::print_r($_SESSION);
     Ayudas::print_r(AppSesion::obtenerDatos());
 }