PHP code example of schenke-io / laravel-auth-router
1. Go to this page and download the library: Download schenke-io/laravel-auth-router library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
schenke-io / laravel-auth-router example snippets
Route::authRouter(/* provider/s */, $routeSuccess, $routeError, $routeHome, $canAddUsers);
// routes/web.php
Route::authRouter('google','dashboard','error','home',true);
// routes/web.php
Route::prefix('any')->name('any.')->group(function () {
Route::authRouter('google','dashboard','error','home',true);
});
// config/services.php
'google' => [
'client_id' => env('GOOGLE_CLIENT_ID'),
'client_secret' => env('GOOGLE_CLIENT_SECRET')
]
// routes/web.php
Route::authRouter('google','dashboard','error','home',true);
// routes/web.php
Route::authRouter(['google','paypal','microsoft'],'dashboard','error','home',true);
'amazon' => [
'client_id' => env('AMAZON_CLIENT_ID'),
'client_secret' => env('AMAZON_CLIENT_SECRET'),
],
'google' => [
'client_id' => env('GOOGLE_CLIENT_ID'),
'client_secret' => env('GOOGLE_CLIENT_SECRET'),
],
'linkedin' => [
'client_id' => env('LINKEDIN_CLIENT_ID'),
'client_secret' => env('LINKEDIN_CLIENT_SECRET'),
],
'microsoft' => [
'client_id' => env('MICROSOFT_CLIENT_ID'),
'client_secret' => env('MICROSOFT_CLIENT_SECRET'),
],
'paypal' => [
'client_id' => env('PAYPAL_CLIENT_ID'),
'client_secret' => env('PAYPAL_CLIENT_SECRET'),
],
'auth0' => [
'client_id' => env('AUTH0_CLIENT_ID'),
'client_secret' => env('AUTH0_CLIENT_SECRET'),
'domain' => env('AUTH0_DOMAIN'),
'cookie_secret' => env('AUTH0_COOKIE_SECRET'),
],
'facebook' => [
'client_id' => env('FACEBOOK_CLIENT_ID'),
'client_secret' => env('FACEBOOK_CLIENT_SECRET'),
],
'stripe' => [
'client_id' => env('STRIPE_CLIENT_ID'),
'client_secret' => env('STRIPE_CLIENT_SECRET'),
],