سلام
موقع ایجاد فرم ثبت نام با گوگل با موفقیت به صفحه انتخاب ایمیل ریدایرکت میشم
ولی بعدش بهم ارور میده و اصلا کد های try اجرا نمیشه
سلام یادم میاد بار اولی که میفرسته سمت گوگل موقع برگشت خطا میده و بار دوم بره اوکی میشه تو یcatch دوباره بفرستش سمت گوگل
و ببین اوکی میشه
@mehdi0121 ممنون از پاسختون
ولی چندین بار سعی کردم
و چندین بار ا رسال کردم
شاید منظورتون از دوباره فرستادن سمت گوگل رو متوجه نشدم
سلام به شما دوست عزیز.
باید به صورت زیر بنویسید:
public function callback()
{
$google_user = Socialite::driver('google')->user();
$user = User::where('email', $google_user->email)->first();
if ($user) {
auth()->loginUsingId($user->id);
} else {
$new_user = User::create([
'email' => $google_user->email,
'password' => bcrypt(Str::random(16))
]);
auth()->loginUsingId($new_user->id);
}
return redirect()->route('panel.index');
}
موفق باشید.
خب مواردی که گفته رو چرا use نمیکنید؟
use App\Models\User;
use Illuminate\Support\Str;
خط 2 هم فکر کنم namespace ش اشتباهه
داخل فایل env. اینا رو قرار دادین؟
GOOGLE_CLIENT_ID=
GOOGLE_SECRET_KEY=
GOOGLE_CALLBACK_URL=
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟