Open marcioaquilles opened 1 year ago
Olá pode me ajudar?
public function authenticateUser($email, $password) {
$user = $this->findByEmail($email);
if($user) {
// Checar se as senhas batem
if(password_verify($password, $user->getPassword())) {
// Gerar um token e inserir na session
$token = $user->generateToken();
$this->setTokenToSession($token, false);
// Atualizar token no usuário
$user->setToken($token);
$this->update($user, false);
return true;
} else {
return false;
}
} else {
return false;
}
}
Tenta isso, acho que vai resolver seu problema 😉
Olá Mateus na parte do authprocess de usuario e senha sempre dar erro usuario e senha nã encontrados, pois o metodo está retornando um valor falso. e não entra no if do metodo autenthicate vou mandar o codigo pra me ajudar.
<?php
include_once "globals.php"; include_once "pdo.php"; include_once "IUserController.php"; include_once "models/User.php"; include_once "models/Message.php"; include_once "Controller/UserController.php";
$message = new \models\Message($BASE_URL); $userController = new \Controller\UserController($conn, $BASE_URL);
//Resgata o tipo de formulário. $filter = filter_input(INPUT_POST, "type"); //echo $filter;
//Verifica o tipo de formulário. if ($filter === "register") {
} else if ($filter === "login") {
// // $message->setMessage("Usuário e/ou e senha inválido!", "msg-error", "back"); // }
} else {
}
<?php
namespace Controller;
use models\User; use models\Message; use IUserController;
include_once 'IUserController.php'; include_once 'models/Message.php'; include_once 'models/User.php';
class UserController implements \IUserController { private $conn; private $url; private $message;
}
<?php
namespace models;
class User { private $id; private $name; private $lastname; private $email; private $password; private $image; private $bio; private $token;
}