Laravel Socialite (google & facebook login - Arabic)
HTML-код
- Опубликовано: 15 сен 2024
- طريقة تسجيل دخول عن طريق facebook و google فى laravel 10 من كورس advanced laravel بالعربى وطريقة استخدام laravel socialite package.
laravel login and registration with google api and facebook auth api using laravel socialite package
شرح laravel socialite بالعربى بطريقة سهلة.
-----------------------------------------------------------
الأن يمكنك الإستفادة من مميزات الانتساب فى يوميات مطور مواقع:
/ @webdevdiaries
-----------------------------------------------------------
للإشتراك فى القناة:
/ @webdevdiaries
-----------------------------------------------------------
#برمجة #يوميات_مطور_مواقع
#laravel #advanced_laravel
رائع جدا يا هندسه بسم الله ما شاء حلقه رائعه وموضوع أكثر من رائع
جميل جدا يا بشمهندس . جزاك الله كل خير
جزاك الله خيرا
يا هندسه انا اشتغل مع flutter ازاي اظبطها ك api علما لما وضعتها ع البوست مان عطاني Session store not set on request.
ربنا يكرمك ويبارك فيك
ربنا يباركلك
u are the best
thank's bro
بيطلع ال error دة علي الفيسبوك ايه الحل ؟
The content you requested cannot be displayed right now. It may be temporarily unavailable, the link you clicked on may have expired, or you may not have permission to view this page.
اعتقد مشكلة فى انشاء الـ token من الاصل راجع الخطوات من الاول على فيس بوك مرة اخرى
تسلم على الشرح الجميل بس كان عندى سؤال تانى بعد عملية تسجيل الدخول
وهوا ازاى اقدر انشر بوست على فيس بوك و انستجرام ويوتيوب ولينكد ان وتويتر عن طريق لارافل
شوف الـ package دى تقدر من خلالها تعمل شير لأى صفحة لارافيل او مقالة على اى منصة سوشيال
jorenvanhocht/laravel-share
لو عايز اطلع APIs للراجل الفرونت الشغال بreact هحط الroutes الحضرتك حطتها في web.php واحطها في api.php صح كدا؟
بس طبعاً تظبط الريسبونس يكون جيسون
عم يطلع عندي error
name doesn't have a default value
شو السبب ؟
الفيديو جه في وقته فعلا كنت هضيف لوجين فيسبوك و جوجل بس هل ممكن امزجهم مع ال session authentication ولا لا عشان كل حاجة عندي معتمدة علي سيشن اليوزر في اللوجين العادي
اكيد بيكونو زى بعض بالظبط لو خدت بالك فى الفانكشن الخاصة بالكول باك انت معاك الداتا تقدر تعمل اللى انت عايزو بيها تعمل تسجيل او attempt بأى طريقة
@@webDevDiaries تمام شكرا جدا يا هندسة ❤❤
@@iconicae8814 الشكر لله❤
سلام عليكم .. حضرتك يطلععندي الايرور ده Access blocked: lets-vol has not completed the Google verification process
وعليكم السلام
You need to add the account as a test user under the OAuth consent screen
خصوصاً لو البروجكت مش معمول لة نشر على حساب جوجل اما لو منشور خلاص عادى حيختفى الايرور دا .. شوف الخطوات دى موجودة على stack overflow عشان تضيف اليوزر لقائمة الإختبار
طيب لو عاوز اعملها مع vue كيف بتعم العملية هل بيتم عمل redirect جديد ل vue او من laravel callback بنحول ل vue مع token
فيو او اى فرونت اند حياخد منك توكن عادى خالص بتاعك كا باك زى laravel passport او jwt او custom auth اللى احنا شرحناة فى الجزء الاول اما إنت كا باك لما يطلب تسجيل دخول جوجل مثلاً حينادى على api ليك عادى حتاخد الكول دا وبعدها تعمل خطوات الجيميل العادية اللى فى الفيديو وفى الاخر حتكلم الفانكشن المسؤولة عن ال auth العادية عشان تطلعلك توكين وترجعو للفرونت
@@webDevDiaries عملتها عبر اني احول ال user لل login و redirect يكون لل vue و من ثم اعمل post لل laravel بال code و اشتغلت هل هذا صحيح؟
@@ratebfaysalbarakat7440 ممكن دى مفيش مشكلة
شكرا على الشرح الرائع ..انا عندي مشكله ..لما بسجل دخول عن طريق غوغل بيروح مباشر بسجل بيانات المستخدم بالداتاببزوبدون ما يعملي redirect على صفحة غوغل يعني لحتى اختار اي حساب عم ياخد دائما الحساب يلي سجلت فيه اول مره ويرجعلي الداتا الخاصة فيه ..مش بياخدني على صفحه غوغل لحتى اختار الحساب يلي بدي سجل فيه شو الحل لو سمحت؟؟ مع العلم اني اتبعت كل الخطوات مع حضرتك
الموضوع دا بيحصل لو سجلت مرة اولى فبالتالى كل مرة بعد كدا هو جوجل اوتوماتيك حيعرف ان انت سجلت قبل كدا ويبعتلك الريسبونس مباشر .. جرب تلغى بياناتك من حساب جوجل نفسو حتلاقيها فى الاعدادات الخاصة بالحساب فى خانة الامان او سيكيورتى تقريباً حتلغى الاتصال بإسم البرنامج الخاص بيك او تسجل خروج وتسجل دخول من جيميل تانى بشرط تكون مسجل خروجك من الحساب المسجل مسبقاً
شكرا جدا ❤️بارك الله فيك
@@Hala-ql3wv الشكر لله بالتوفيق
شكرا ليك يا بش مهندس ممكن رابط ال githup للمشروع
فى اخر الكورس ان شاء الله حضيف لينك المشروع لانو غير جاهز بالكامل حالياً
انا لما بطبق الى حضرتك عامله بالظبط بيجبلى الايرور ده
Laravel\Socialite\Two\InvalidStateException
ممكن تطبق الخطوات دى .. الفكرة بشكل عام انك كاتب الريدايركت فى فيس بوك مثلاً مش مطابق للى فى الكود بتاعك
1- check the laravel file config/session.php
2-Check session Session Cookie Domain The default configuration is 'domain' => null, change to 'domain' => 'your-domain.com or localhost or 127.0.0.1:8000'.
3-After 'php artisan cache:clear' and 'composer dump-autoload', I can login with no issue from both www.your-domain.com and your-domain.com
@@webDevDiaries اولا شكرا لمتابعة ومساعدة حضرتك ليا ♥
ثانيا انا جربت كل حاجه تقريبا موجوده وما نفعتش ولاحظت كمان من كومنتات كذا شخص على فيديوهات تانيه ان عندهم نفس المشكله
والحل لاقيتو على stackover flow
وده الحل
public function loginGoogleRedirect(Request $request)
{
try {
if (empty($_GET)) {
$t = parse_url($_SERVER['REQUEST_URI'], PHP_URL_QUERY);
parse_str($t, $output);
foreach ($output as $key => $value) {
$request->query->set($key, $value);
}
}
$driver = Socialite::driver('google')->user();
return response()->json($driver);
} catch (\Exception $e) {
return response()->json($e->getMessage());
}
}
can you plase make a video how to delete facebook or google ?
what are you mean ? delete facebook social media network !! or your account from our website or what ?
@@webDevDiaries Let's say I logged in with Facebook, then I want to disconnect from Fcaebook, I don't mean in the Facebook app, I mean in my website under user profiles, in my case i delete only in the database
@@hargul6949 this case you can only delete user from database and all related data only. not required any more actions
@@webDevDiaries thanks
@@hargul6949 you r welcome
تمم ازاي اشغله علي اندرويد او ios
ك API مثلا
@@abdullahawad385 فى الحالة دى حتخلية هو فى فلاتر مثلاً يكلم جوجل وفيس بوك API's
بنفسة ولما يرجعلو الرد بالايميل وبيانات الدخول حيبعتهالك فى API
وترد علية انت بالتوكين عادى وتسجل البيانات اللى بعتهالك عشان لو سجل تانى تبقى عارف انو نفس اليوزر
شكرا يا هندسه انا فكرت ف كدا فعلا و عملتها تسلم@@webDevDiaries
الشكر لله .. بالتوفيق
الكلام دا بيتطبق بردو مع الراجل بتاع react?
@@webDevDiaries
لو عايز اعمل Sign In With Apple هستخدم نفس الpackege ولا استخدم composer require genealabs/laravel-sign-in-with-apple ؟