Вы можете просто использовать для этого обычный код PHP, не касаясь инфраструктуры Laravel на другом сервере.
Например, создайте свой собственный файл cookie или переменную сеанса, которая содержит токен аутентификации,Измените логику на $authToken = md5($user->username) . "." . md5($user->password);
, затем просто добавьте ее в файл cookie или в переменную $_SESSION[]
.
Отсюда создайте небольшой бэкэнд на другом сервере, который вы используете для хранения, и сделайте что-то вродеэто.
<?php
/////////////
/**
* Here there should be database connection logic.
*/
/////////////
$posts = (object) $_POST;
if ($_SERVER['REQUEST_METHOD'] == "POST")
{
$postArray = [
'authToken',
'user'
];
foreach($postArray as $post)
{
if (!isset($_POST[$post]))
{
return false;
}
}
$query = htmlspecialchars("SELECT * FROM users WHERE id=" . $posts->user);
$result = mysqli_query($connection, $query);
$row = mysqli_fetch_all($result);
$db_stack = md5($row['username']) . "." . md5($row['password']);
if ($posts->authToken != $db_stack)
{
return false;
}
// Return the requested file here.
}