connect_error) { die("Connection failed: " . $conn->connect_error); } $sql = "SELECT id, username, password, service FROM users WHERE username='$username'"; $result = $conn->query($sql); if ($result->num_rows == 1) { while ($row = $result->fetch_assoc()) { if (password_verify($password, $row['password'])) { if(empty($row['service'])){ echo 'No service account found'; http_response_code(401); } else { $service = bin2hex(random_bytes(25)); //$row['service']; $jwt = createCommunicationToken($service); $logindate = date('Y-m-d H:i:s'); $id = $row['id']; $sql1 = "UPDATE users SET lastlogin = '$logindate', service = '$service' WHERE id='$id'"; $conn->query($sql1); echo json_encode(array('token' => $jwt)); } } else { http_response_code(203); } } } else { http_response_code(203); } $conn->close(); } else { http_response_code(400); } ?>