0% encontró este documento útil (0 votos)
275 vistas3 páginas

LOGIN

El documento describe un proceso de inicio de sesión que verifica las credenciales del usuario contra una base de datos mediante una llamada AJAX. El controlador comprueba el nombre de usuario y contraseña utilizando un modelo de usuario que ejecuta un procedimiento almacenado para devolver los datos del usuario si coinciden las credenciales.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
275 vistas3 páginas

LOGIN

El documento describe un proceso de inicio de sesión que verifica las credenciales del usuario contra una base de datos mediante una llamada AJAX. El controlador comprueba el nombre de usuario y contraseña utilizando un modelo de usuario que ejecuta un procedimiento almacenado para devolver los datos del usuario si coinciden las credenciales.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

JS

function Iniciar_Sesion(){
let usu = document.getElementById('txt_usuario').value;
let con = document.getElementById('txt_contra').value;
if(usu.length==0 || con.length==0){
return Swal.fire("Mensaje de Advertencia","Llene los campos vacio
s","warning");
}

$.ajax({
url:'controller/usuario/controlador_iniciar_sesion.php',
type:'POST',
data:{
u:usu,
c:con
}
}).done(function(resp){
alert(resp);
})
}

controlador_iniciar_sesion.php

<?php
require '../../model/model_usuario.php';
$MU = new Modelo_Usuario();//Instaciamos
$usu = htmlspecialchars($_POST['u'],ENT_QUOTES,'UTF-8');
$con = htmlspecialchars($_POST['c'],ENT_QUOTES,'UTF-8');
$consulta = $MU->Verificar_Usuario($usu,$con);
if(count($consulta)>0){
echo json_encode($consulta);
}else{
echo 0;
}

?>
MODEL_USUARIO.PHP

<?php
require_once 'model_conexion.php';

class Modelo_Usuario extends conexionBD{

public function Verificar_Usuario($usu,$con){


$c = conexionBD::conexionPDO();
$sql = "CALL SP_VERIFICAR_USUARIO(?)";
$arreglo = array();
$query = $c->prepare($sql);
$query->bindParam(1,$usu);
$query->execute();
$resultado = $query->fetchAll();
foreach($resultado as $resp){
if(password_verify($con,$resp['usu_contra'])){
$arreglo[]=$resp;
}
}
return $arreglo;
conexionBD::cerrar_conexion();
}

?>

PROCEDURE

CREATE PROCEDURE SP_VERIFICAR_USUARIO(IN USU VARCHAR(255))

SELECT

usuario.usu_id,

usuario.usu_usuario,

usuario.usu_contra,

usuario.usu_feccreacion,

usuario.usu_fecupdate,

usuario.empleado_id,

usuario.usu_observacion,

usuario.usu_estatus,

usuario.area_id,

usuario.usu_rol,
usuario.empresa_id

FROM

usuario

where usuario.usu_usuario = BINARY USU

También podría gustarte