Socialite Plus — це стартовий пакет для Laravel 12 з підтримкою React та Vue, який спрощує процес соціальної авторизації через Google, Facebook, GitHub та LinkedIn. Завдяки цьому ви зможете швидко додати соціальні входи до вашого додатка, без необхідності вручну інтегрувати потоки між фронтендом і бекендом.

Цей пакет використовує посередницьке програмне забезпечення для управління соціальними провайдерами:
Route::get('register', [RegisteredUserController::class, 'create'])
->middleware(HandleSocialitePlusProviders::class)
->name('register');
Route::get('login', [AuthenticatedSessionController::class, 'create'])
->middleware(HandleSocialitePlusProviders::class)
->name('login');
Ви можете легко налаштувати, активувати або деактивувати соціальні входи через конфігураційний файл пакета:
return [
'providers' => [
'github' => [
'active' => true,
'branded' => false,
'name' => 'GitHub',
'icon' => 'GithubIcon',
'client_id' => env('GITHUB_CLIENT_ID'),
'client_secret' => env('GITHUB_CLIENT_SECRET'),
'redirect' => env('GITHUB_REDIRECT'),
],
// ...
]
];
# Основні функції
- Готові сторінки авторизації — Сторінки аутентифікації, готові до використання, створені на базі React та Vue.
- Просте інтегрування OAuth — Підтримує входи через Google, Facebook, GitHub та LinkedIn.
- Конфігуровані провайдери — Активуйте або деактивуйте соціальні входи через простий конфігураційний файл.
- Налаштовуваний текст та стиль кнопок — Персоналізуйте текст і вигляд кнопок входу.
- Легкість налаштування — Швидка конфігурація за допомогою Laravel Socialite.
- Повний цикл соціальної авторизації — Охоплює вхід, реєстрацію та управління токенами.
- Підтримка кількох фреймворків — Працює з фронтендами React та Vue.
- Функціональність з коробки — Зменшує час розробки завдяки готовим компонентам.
Детальніше про цей пакет, повні інструкції з установки та код ви можете знайти на GitHub