View file ProForum/Files/application/app/Http/Controllers/User/Auth/SocialiteController.php

File size: 631B
<?php

namespace App\Http\Controllers\User\Auth;

use App\Http\Controllers\Controller;
use App\Lib\SocialLogin;

class SocialiteController extends Controller
{
    public function socialLogin($provider)
    {

        $socialLogin = new SocialLogin($provider);
        return $socialLogin->redirectDriver();
    }

    public function callback($provider)
    {
        $socialLogin = new SocialLogin($provider);
        try {
            return $socialLogin->login();
        } catch (\Exception $e) {
            $notify[] = ['error', $e->getMessage()];
            return to_route('home')->withNotify($notify);
        }
    }
}