<?php
namespace App\Http\Controllers\Auth;
use App\Http\Controllers\Controller;
use App\Providers\RouteServiceProvider;
use App\User;
use Illuminate\Foundation\Auth\RegistersUsers;
//==========ここから追加==========
use Illuminate\Http\Request;
//==========ここまで追加==========
use Illuminate\Support\Facades\Hash;
use Illuminate\Support\Facades\Validator;
//==========ここから追加==========
use Laravel\Socialite\Facades\Socialite;
//==========ここまで追加==========
class RegisterController extends Controller
{
// 略
protected function create(array $data)
{
// 略
}
//==========ここから追加==========
public function showProviderUserRegistrationForm(Request $request, string $provider)
{
$token = $request->token;
$providerUser = Socialite::driver($provider)->userFromToken($token);
return view('auth.social_register', [
'provider' => $provider,
'email' => $providerUser->getEmail(),
'token' => $token,
]);
}
//==========ここまで追加==========
}