سلام من از پکیج Socialite برای لاگین گوگل استفاده میکنم
همه کارهایی که باید بکنم رو انجام دادم ولی ارور میگیرم
این ارور رو میده
این روتم
Route::group(['prefix'=>'OAuth','namespace'=>'OAuth'],function (){
Route::get('/auth/redirect','OAuth_Controller@auth_redirect')->name('auth_redirect');
Route::get('/auth/callback','OAuth_Controller@auth_callback')->name('auth_callback');
});
این کنترلرم
public function auth_redirect()
{
return Socialite::driver('google')->redirect();
}
public function auth_callback()
{
$user = Socialite::driver('google')->user();
}
اینم تنظیمات config/services.php
'google' => [
'client_id' => env('816614241115-tkjf9it963tq5gm7q8b8hiqnhk0mnb6t.apps.googleusercontent.com'),
'client_secret' => env('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'),
'redirect' => 'http://localhost:8000/OAuth/auth/callback',
],
کسی میدونه ایراد کار کجاست؟؟
سلام
در تابع env برای ورودی باید key که در فایل .env قرار داد رو باید بهش بدید اما شما مقدار اون را دادید برای همین هم براتون null برمیگردونه
باید به شکل زیر باشه (config/services.php) :
'google' => [
'client_id' => env('GOOGLE_CLIENT_ID'),
'client_secret' => env('GOOGLE_SECRET_KEY'),
'redirect' => env('GOOGLE_CALLBACK_URL'),
],
فایل .env :
GOOGLE_CLIENT_ID=816614241115-tkjf9it963tq5gm7q8b8hiqnhk0mnb6t.apps.googleusercontent.com
GOOGLE_SECRET_KEY=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
GOOGLE_CALLBACK_URL=http://localhost:8000/auth/google/callback
یا اگر میخواهید از تابع env استفاد نکنید میتوانید به شکل زیر بنویسید :
'google' => [
'client_id' => '816614241115-tkjf9it963tq5gm7q8b8hiqnhk0mnb6t.apps.googleusercontent.com',
'client_secret' => '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',
'redirect' => 'http://localhost:8000/OAuth/auth/callback',
],
امید وارم متوجه شده باشید
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟