Разрабатывается единая справочная информация для авторов, позволяющая авторам размещать программное обеспечение на веб-сайтах. Мы разработали предысторию автора для одного из этих веб-сайтов, и теперь мы намерены предоставить эту предысторию другим веб-сайтам. Он обладает следующими характеристиками:
- Доменные имена, которые мы посетили, несовместимы. Решение найдено в моей статье. Домен исследования маршрутизации Laravel решает проблему многодоменных имен.
- Во-вторых, требования каждого сайта к фону согласованы, то есть требуется использовать N станций фона.
Прежде чем мы начнем, нам нужно разделить функциональные точки системы и оценить затронутые точки:
- обработка данных Это не обсуждается. В зависимости от личности пользователя вызываемые данные различаются.
Основа для взвешивания: Мы знаем, как ее использовать. The basis for weighting: We know how to use it. php artisan make:auth
Теперь нам нужно проанализировать наши потребности: в фоновом режиме для одного пользователя взвешивания электронной почты достаточно, но недостаточно для совместного использования несколькими пользователями. Гипотеза: У нас есть два доменных имени A и B, соответствующих пользователям a и B. Нам нужно сохранить a и B в таблице. Во-первых, мы судим, что a и B принадлежат этому доменному имени (сайту), а во-вторых, мы видим, повторяется ли этот пользователь. Давайте используем проверку формы Laravel для реализации этого:
Переопределите учетные данные и введите их в поле проверки подлинности
// Path:app/Http/Controllers/Auth/LoginController.php
protected function credentials(Request $request)
{
$request->merge(['identity' => Controller::getWebPrefix()]);
return $request->only($this->username(), 'password', 'identity');
}