https://www.upwork.com/ da Get started dediğinizde freelancer yada client arasında seçim yaptırdıktan sonra kayıt formunu gösteriyor ve eğer google Auth ile ilerlerseniz ilk baştaki seçtiğiniz freelancer veya client olarak kaydoluyorsunuz .bunu nasıl yapabilirim ?
public function callback($provider) {
try {
$social = Socialite::driver($provider)->user();
} catch (\Throwable $th) {
return redirect(route('login'));
}
$user = User::where('email', $social->getEmail())->first()
şeklinde devam ediyorum işlemlere .
peki upworkdaki gibi bir seçeneği baştan sormak istesem , örneğin bireysel yada kurumsal bir seçenek sunup ona göre form göstersem manuel kaydolanlar için problem yokda Socialite ile devem etmek isteyenler için bu seçimi nasıl tutucam ? socialitede user create ederken bu seçime göre bir rol ataması yapabileyim . bu nasıl yapılır ?