Ayuda no se donde poner Password-Verify
Publicado por Manuel (24 intervenciones) el 20/08/2019 18:22:09
Hola,
Tengo un login y un registro ya puse el Paassword-Hash en el registro
El problema es que segui un tutorial de youtube
https://www.youtube.com/playlist?list=PL2cY4BWatePFE_5UchOt1amQBPLHzYj0X
Y no se en que parte debo poner Password-Verify en el tutorial no lo explican, el codigo que estoy intentando poner es:
y la funcion login es esta
Pero me dice contraseña incorrecta no se si estoy poniendo el password verify donde no es por fa ayuda. Y gracias de antemano.
Tengo un login y un registro ya puse el Paassword-Hash en el registro
1
2
$txtPassword = validar_campo($_POST["txtPassword"]);
$passHash = password_hash($txtPassword, PASSWORD_DEFAULT);
El problema es que segui un tutorial de youtube
https://www.youtube.com/playlist?list=PL2cY4BWatePFE_5UchOt1amQBPLHzYj0X
Y no se en que parte debo poner Password-Verify en el tutorial no lo explican, el codigo que estoy intentando poner es:
1
2
3
4
5
6
7
8
9
10
$stmt = $pdo->prepare("SELECT * FROM usuarios WHERE usuario= ?");
$stmt->execute([$_POST['pass']]);
$user = $stmt->fetch();
if ($user && password_verify($_POST['txtPassword'], $user['pass']))
{
return true
} else {
return false
}
y la funcion login es esta
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public static function login($usuario)
{
$query = "SELECT * FROM usuarios WHERE usuario = :usuario AND password = :password";
self::getConexion();
$resultado = self::$cnx->prepare($query);
$resultado->bindValue(":usuario", $usuario->getUsuario());
$resultado->bindValue(":password", $usuario->getPassword());
$resultado->execute();
if ($resultado->rowCount() > 0) {
$filas = $resultado->fetch();
if ($filas["usuario"] == $usuario->getUsuario()
&& $filas["password"] == $usuario->getPassword()) {
return true;
}
}
return false;
}
Pero me dice contraseña incorrecta no se si estoy poniendo el password verify donde no es por fa ayuda. Y gracias de antemano.
Valora esta pregunta


0