Esperando garantia de pago

Php hash login mysql

Publicado el 14 Junio, 2018 en Programación y Tecnología

Sobre este proyecto

Abierto

Cifre una contraseña con el siguiente codigo: $pass = htmlentities(addslashes($_POST['password']));
$passHash = password_hash($pass, Password_bcrypt);

el proyecto es php mvc con mysql

la base de datos se llama solucion

create table `fallas` (
`id` int(11) not null,
`nombre` varchar(100) not null default '0',
`tipo` varchar(50) not null default '0',
`descripcion` varchar(50) not null,
`pagina` varchar(60) not null
) ;

alter table `fallas`
add primary key (`id`);

alter table `fallas`
modify `id` int(11) not null auto_increment;

create table `logeo` (
`id` int(11) not null,
`pass` varchar(200) not null default '0',
`usuario` varchar(60) not null default '0'
) ;

alter table `logeo`
add primary key (`id`);

alter table `logeo`
modify `id` int(11) not null auto_increment;

en el controlador modifique la funcion que hace el login

public function login()
{
$solucion = new solucion();
if (isset($_post["login"]) && isset($_post["password"]))
{
$login = htmlentities(addslashes($_post["login"]));
$password = htmlentities(addslashes($_post["password"]));
$solucion = $this->model->logeo($login, $password);
$pass= $this->model->getpass();
if (password_verify($password, $pass)&&$solucion == 1)
{
setcookie('usuario', $login, time() + 3600);
session_start();
$_session["usuario"] = $login;
header("location: view/header.php");
header("Location: view/solucion/solucion.php");
header("Location: view/Footer.php");
}
}
header('Location: index.php');
return;
}

en el modelo hago una consulta para traer el hash almacenado en pass

public function Logeo($login) {
try {
$sql = "SELECT pass FROM logeo WHERE usuario = :login";
$resultado = $this->pdo->prepare($sql);
$resultado->bindValue(":login", $login);
$resultado->execute();
$numero_registro = $resultado->rowCount();
if ($numero_registro != 0) {
return 1;
}
$this->res = $resultado->fetch(PDO::FETCH_ASSOC);
} catch (Exception $e) {
die($e->getMessage());
}
}

public function getpass(){
return $this->res['pass'];

}

cuando hago el login el formulario borra los datos y no se verifica la contraseña ingresada

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Bug o cambio pequeño
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo No aplica
Disponibilidad requerida Según se necesite
Experiencia en este tipo de proyectos No (No he administrado este tipo de proyectos anteriormente)
Roles necesarios Programador

Duración del proyecto 1 a 3 meses

Habilidades necesarias

Otros proyectos publicados por I. R.