Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function redirectToProvider()
- {
- return Socialite::driver('facebook')->redirect();
- }
- public function handleProviderCallback()
- {
- //return "callback";
- $Socialuser = Socialite::driver('facebook')->stateless()->user();
- $fileContents = file_get_contents($Socialuser->getAvatar());
- File::put(public_path() . '/uploads/users/avatars/' . $Socialuser->getId() . ".jpg", $fileContents);
- //dd($fileContents);
- $FinUser = User::where('email',$Socialuser->email)->first();
- if ($FinUser) {
- Auth::login($FinUser);
- User::where('email',$Socialuser->email)
- ->update([
- 'photo' => $Socialuser->getId() . ".jpg",
- ]);
- } else {
- $user = new User;
- $user->name = $Socialuser->name;
- $user->email = $Socialuser->email;
- $user->password = bcrypt(123456);
- $user->photo = $Socialuser->getId() . ".jpg";
- $user->permissions_id = Helper::GeneralWebmasterSettings("permission_group"); // Permission Group ID
- $user->register_from = 'fb';
- $user->save();
- Auth::login($user);
- }
- //dd($user);
- return redirect('/profile');
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement