Laravel Ссылка для входа — это компонент Blade для быстрого входа в локальную среду.
🚀 spatie/laravel-login-link has been releasedhttps://t.co/IIcQyyRPbg
— Freek Van der Herten 🔭 (@freekmurze) May 30, 2022
👤 Using this package, you can render login links in the local environment. No need anymore the remember what the email/password of your test user is.
👍 I can see us using this in every single project. pic.twitter.com/rZNBRSL0Ec
После установки пакета ссылок для входа локальный вход в систему в качестве администратора или обычного пользователя выполняется так же просто, как добавление следующего фрагмента блейда:
@env('local')
<div class="space-y-2">
<x-login-link email="[email protected]" label="Login as admin"/>
<x-login-link email="[email protected]" label="Login as regular user"/>
</div>
@endenv
Нажав на ссылку для входа, вы автоматически войдете в систему без необходимости запоминать или вводить какие-либо учетные данные.Ваши нелокальные среды не будут отображать эти ссылки, но локально ваша страница входа может выглядеть следующим образом:
По словам Фрика Ван дер Хертена из Spatie, этот пакет был придуман и создан Спати для работы с заданными учетными данными пользователей для различных ролей и пакетом, созданным для совместного использования с сообществом открытого исходного кода:
При разработке приложения с административным разделом (или любым закрытым разделом) вы, скорее всего, отправите тестовых пользователей для входа в систему.В больших командах, которые работают над множеством разных приложений, может быть сложно отслеживать правильные учетные данные. Является ли учетная запись пользователя «[email protected]», или «[email protected]», или даже «[email protected]»? Это пароль «пароль», «секрет» или что-то еще? Как мне войти в систему с пользователем, у которого другая роль?