ÿØÿà JFIF H H ÿÛ C ÿÛ Cÿ " ÿÄ ÿÄ ÿÚ ±5¬€ ÿÄ àÿÚ ÿÄ ÀÿÚ ? ÿÄ ÀÿÚ ? ÿÄ àÿÚ ? ÿÄ àÿÚ ?! ÿÚ ÿÄ ÀÿÚ ? ÿÄ ÀÿÚ ? ÿÄ àÿÚ ? ÿÙ
| Server IP : 160.25.81.117 / Your IP : 216.73.216.137 Web Server : Apache/2 System : Linux sv05.hilab.cloud 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64 User : bellizen ( 1045) PHP Version : 7.2.34 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /home/bellizen/domains/bellizeno.com/private_html/app/Http/Controllers/Auth/ |
Upload File : |
<?php
namespace App\Http\Controllers\Auth;
use App\User;
use Validator;
use Socialite;
use Auth;
use Illuminate\Http\Request;
use App\Http\Requests;
use App\Http\Controllers\Controller;
use App\Providers\SocialAccountService;
use App\SocialAccount;
use App\Users;
use Exception;
class AuthController extends Controller
{
protected $redirectTo = '/';
public function redirectToGoogle()
{
return Socialite::driver('google')->redirect();
}
public function handleGoogleCallback()
{
try{
$user = Socialite::driver('google')->user();
}catch(Exception $e){
return redirect('auth/google');
}
//dd($user);
$authUser=$this->createUser($user);
return redirect('/');
// add moi
}
protected function createUser($user)
{
$authUser = User::where('google_id', $user->id)->first();
if(!empty($authUser)){
if(Auth::guard('socialite')->loginUsingId($authUser->id)){
return redirect('/');
}
}else{
$user_social = User::create([
'name' => $user->name,
'google_id' => $user->id,
'email' => $user->email,
'photo' => $user->avatar,
'status' => 1,
'level' => 2,
'type' => 1
]);
if(Auth::guard('socialite')->loginUsingId($user_social->id)){
return redirect('/');
}
}
}
}
?>