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'),
],
// ...
]
];
Детальніше про цей пакет, повні інструкції з установки та код ви можете знайти на GitHub