Получение данных по токену PHP, mySQL
Всем привет. Как можно вытащить данные по токену?
$sql = $connection->query("SELECT * FROM users1 WHERE accessToken='$token'");
if ($sql_check->num_rows > 0) {
echo json_encode(["status" => false]);
} else {
$hashed_password = password_hash($password, PASSWORD_BCRYPT);
$token = md5($hashed_password);
$connection->query("INSERT INTO `users1` (`firstname`, `lastname`, `email`, `password`, `accessToken`) VALUES ('$firstname', '$lastname', '$email', '$hashed_password', '$token')");
Ответы (1 шт):
Автор решения: Андрюха
→ Ссылка
Перед выполнением закомментированного запроса вам нужно сформировать переменную $token. Это можно сделать по аналогии как у вас в коде уже есть в другом месте. Вообщем попробуйте заменит кусок на такой (не тестил):
$hashed_password = password_hash($password, PASSWORD_BCRYPT);
$token = md5($hashed_password);
$sql_check = $connection->query("SELECT * FROM users1 WHERE accessToken='$token'");
if ($sql_check->num_rows > 0) {
//echo json_encode(["status" => false]);
$row = $sql_check->fetch_assoc();
echo $row['firstname']." ".$row['lastname']." ".$row['email']." ".$row['password']." ".$row['accessToken'];
} else {
$hashed_password = password_hash($password, PASSWORD_BCRYPT);
$token = md5($hashed_password);
$connection->query("INSERT INTO `users1` (`firstname`, `lastname`, `email`, `password`, `accessToken`) VALUES ('$firstname', '$lastname', '$email', '$hashed_password', '$token')");