ثبت نام با اکانت گوگل و کار با پکیج Socialite

زمان قرارگیری : 20 خرداد 1396
زمان این قسمت : 25:49
برای دسترسی به این دوره نیاز است بصورت نقدی این دوره را خریداری کنید و این دوره بخشی از دوره های اعضای ویژه نمیباشد

تعداد شرکت کنندگان 1180 نفر
قیمت دوره 125000 تومان
وضعیت دوره تکمیل شده
زمان کل دوره 30:19:42
تعداد قسمت‌ها 51
نوع دسترسی نقدی

گاهی اوقات واقعا نیاز به این دارید که کاربرنی که دارای اکانت گوگل هستند خیلی سریع و بدونه مشکل در وبسایت شما با یک کلیک ثبت نام کنند یا وارد وبسایت شوند در این جلسه روش پیاده سازی کردن عضویت و ورود به سایت با استفاده از اکانت گوگل به شما آموزش داده میشود .

رایگان 04:34
برای دسترسی به این دوره نیاز است بصورت نقدی این دوره را خریداری کنید و این دوره بخشی از دوره های اعضای ویژه نمیباشد

تعداد شرکت کنندگان 1180 نفر
قیمت دوره 125000 تومان
وضعیت دوره تکمیل شده
زمان کل دوره 30:19:42
تعداد قسمت‌ها 51
نوع دسترسی نقدی

آفلاین
user-avatar
مدرس دوره حسام موسوی

اول داستان، طراح گرافیک بودم و ۲ سالی به عنوان طراح مشغول بودم، بعد به برنامه‌نویسی علاقمند شدم و الان بیشتر از ۱۰ ساله که عاشق کدزنی و چالش‌های پروژه‌های مختلفم. به تدریس علاقه خاصی دارم و دوست دارم دانشی که در این راه بدست آوردم را در اختیار دیگران هم قرار بدم. 

سوالات و گفتگو‌ها

سوالات و گفتگو‌ها

اگر سوال و مشکلی یا حتی بحثی در یکی از حوزه‌های برنامه‌نویسی دارید این بخش به شما کمک ویژه‌ای خواهد کرد

دورهای پیشنهادی

مشاهده همه دوره ها
آموزش پروژه محور لاراول

آموزش پروژه محور لاراول

آموزش لاراول آن هم با پروژه در یک آموزش پروژه محور لاراول یک شانس برای یادگیری بهتر و کاربردی‌تر لاراول محسوب می‌شود که در این دوره قصد اینکار را داری...

آشنایی با امکانات جدید لاراول 6

آشنایی با امکانات جدید لاراول 6

لاراول ۶ به تازگی توسط تیم توسعه دهنده لاراول معرفی شده، ما قصد داریم در این دوره امکانات جدیدی که به واسطه لاراول ۶ در اختیار توسعه دهندگان قرار گرفت...

ساخت Restful Api با Laravel و Lumen

ساخت Restful Api با Laravel و Lumen

به زبان ساده، APIها (مخفف Application Programming Interface) رابط‌هایی نرم‌افزاری هستند که ارتباط بین نرم‌افزارهای مختلف را پیاده‌سازی می‌کنند. در دنی...

آشنایی با امکانات جدید لاراول 5.5

آشنایی با امکانات جدید لاراول 5.5

در همین ابتدای این دوره باید بگم کسانی میتونن این دوره رو مشاهده کنند که با لاراول آشنا باشن پس اگر هنوز نمی دونید که لاراول چطور کار میکنه ، لطف ابتد...

دیدگاه‌ها و پرسش‌ها

برای ارسال نظر لازم است ابتدا وارد سایت شوید
آفلاین
user-avatar
Ali Abbasi
3 ماه پیش

سلام آقای موسوی
من فایل cacert.pem را داخل فولدر php کپی کردم و علاوه بر اون مسیر اون فایل رو هم در داخل فایل php.ini توی بخش curl.cainfo کپی کردم. ولی باز هم ارور زیر رو داره بهم نمایش میده.

GuzzleHttp\Exception\RequestException
cURL error 60: SSL certificate problem: unable to get local issuer certificate (see https://curl.haxx.se/libcurl/c/libcurl-errors.html)
http://localhost:8000/login/google/callback?authuser=1&code=4%2FzgEc19gV1n5DusTX3tI1qyIw7wFk3r1sThAf6Q9b8m_TDif_wsSdW-ObDqslXP1H2xa_o5POgrDhy9eCodvKZJo&prompt=consent&scope=email%20profile%20openid%20https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.profile%20https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.email&state=Qdlkfd6jtDbtiSPQ8oW0bMW6YdYeErVu9diaTtUc

ممنون میشم که راهنماییم کنید.

آفلاین
user-avatar
حسام موسوی
3 ماه پیش

روند رو درست جلو نرفتید یبار دیگه قدم به قدم چک کنید

آفلاین
user-avatar
Ali Abbasi
3 ماه پیش

آقای موسوی
من همه این مراحل رو با wamp امتحان کردم و نشد ولی الان xampp رو نصب کردم و تنظیماتی که گفته بودید را انجام دادم. بدون هیچ مشکلی اطلاعات را برگردونید.
فکر کنم مشکل از wamp بودش. و گرنه من همه مراحل رو کامل انجام داده بودم.

آفلاین
user-avatar
اسماعیل
3 ماه پیش

سلام
من وقتی روی login with google کلیک میکنم ارور زیر نشان میده

Illuminate\Contracts\Container\BindingResolutionException
Target class [App\Http\Controllers\Auth\Auth\LoginController] does not exist.
http://localhost:۸۰۰۰/login/google
آفلاین
user-avatar
حسام موسوی
3 ماه پیش

به namespace کلاس مورد نظر توجه کنید

App\Http\Controllers\Auth\Auth\LoginController

دوتا Auth داره !

آفلاین
user-avatar
حسین
4 ماه پیش

سلام آقای موسوی
خسته نباشید
بنده امروز میخواستم بعد اینکه ویدئو رو دیدم اجرا کنم ولی موقعی که رفتم توی آدرس https://console.developers.google.com دیگه اون چیزی که شما توی دوره گفتین اصلا اونطوری نیست.
توضیح تصویر رو وارد کنید

بی زحمت این عکس رو نگاه کنید.
آدرس localhost رو با پورت و http نمیشه زد.

آفلاین
user-avatar
حسام موسوی
4 ماه پیش

بخش نظرات لینک زیر رو مشاهده بفرمایید
https://roocket.ir/series/laravel-projects/episode/6

آفلاین
user-avatar
حسین
4 ماه پیش

ولی من جوابمو از آدرسی که دادید ، نگرفتم .
از طرفی این google api اصلا بالا نمیاد ( خود از قندشکن استفاده کردم بزور بالا میومد . از سایت شکن استفاده کردم بازم بالا نمیاد)
چیکار کنم ؟؟؟

آفلاین
user-avatar
حسام موسوی
4 ماه پیش

در بخش نظرات لینکی که گفتم دوستی در قالب تصویر در چند مرحله بیان کرده چه کاری انجام بدید .
اینکه بالا نمیاد که باید یک پرواکسی خوب استفاده کنید تا بالا بیاد !

آفلاین
user-avatar
ali2173
5 ماه پیش

سلام خسته نباشید
من هنگام لاگین شدن با اکانت گوگل (http://localhost:8000/login/google) این ارور رو دریافت می کنم:
Trying to access array offset on value of type null

آفلاین
user-avatar
حسام موسوی
5 ماه پیش

ممنون میشم stack ارور رو بفرستید که بشه فهمید برای کجاست

آفلاین
user-avatar
ali2173
5 ماه پیش

خیلی ممنون از پاسختون ، این stack trace ارور:

آفلاین
user-avatar
حسام موسوی
5 ماه پیش

کجاست ارور ؟

آفلاین
user-avatar
ali2173
5 ماه پیش
آفلاین
user-avatar
حسام موسوی
5 ماه پیش

چرا تو عکس روی stack شماره 50 کلیک کردید که چیزی ازش معلوم نیست
یکبار صفحه رو رفرش کنید بدونه دست زدن به چیزی عکس بفرستید !

آفلاین
user-avatar
ali2173
5 ماه پیش

واقعا به چیزی دست نزدم
عکس1

آفلاین
user-avatar
حسام موسوی
5 ماه پیش

بله حق با شماست من فکر کنم اشتباه کردم .
ببینید مطمئن هستید تنظیمات رو درست انجام دادید و کانفیگ رو درست ست کردید client_id و secret_id درست هستند ؟ و در جای درستی قرار گرفته ‌ان ؟

آفلاین
user-avatar
ali2173
5 ماه پیش

جناب موسوی ، قبلش کمال تشکرو دارم از شما بابت اینکه اینقد پیگیر هستید
بله حق با شما بود، اشتباه من بود ، client_id رو درست وارد نکرده بودم... ولی یه مشکل دگ برخوردم erro 400 گوگل هستش
ارور 400

آفلاین
user-avatar
حسام موسوی
5 ماه پیش

بازم مشکل همون client_id هست
این client_id رو کجا وارد کردید ؟

آفلاین
user-avatar
ali2173
5 ماه پیش

سلام .. جناب موسوی من بعد از کلی گشتن تو گوگل ایرادو پیدا کردم
باید در فایل services که client_id و client_secret رو می نویسیم ، دگ env رو ننویسیم یعنی بجای اینحالت:

   'client_id' => env('xxxxxxx'),
    'client_secret' => env('xxxxxxx')

باید اینطوری نوشت:

'client_id' => 'xxxxxxx',
'client_secret' => 'xxxxxxx'

بازم ممنون از زحماتتون

آفلاین
user-avatar
سعید
7 ماه پیش

سلام خسته نباشید .
گوگل api سیستم ثبت نامش یه مقدار متحول شده و برای اولین بار میخواد یه دومین براش ثبت کنی من خودم نتونستم ازش خروجی بگیرم و خطای 400 میده و میگه Client ID درست نیست.من چون دومین راکت رو زدم فکر کنم بخاطر اینه .(در قسمت OAuth consent screen ، چون لوکال هاست قبول نمی کنه).
ولی اگه وقت بود بازم ممنون میشم یه بررسی بکنید .(در صورت وقت اضافی)

آفلاین
user-avatar
حسام موسوی
7 ماه پیش

سلام تغییر خاصی باور کنید بوجود نیومده ! دقیقا همین مورد رو در دوره جدید داریم پیاده سازی میکنیم . دقیقا به همون شکل هست

آفلاین
user-avatar
سعید
7 ماه پیش

سلام . ممنون از پاسخ تون .

آفلاین
user-avatar
Hoss2000
9 ماه پیش

سلام
من این خطا رو دریافت میکنم google api هم enable کردم

Client error: `GET https://www.googleapis.com/plus/v1/people/me?prettyPrint=false` resulted in a `403 Forbidden`

چکار باید بکنم

آفلاین
user-avatar
حسام موسوی
9 ماه پیش

سلام ارور 403 به معنی اجازه دسترسی نداشتنه ! احتمالا api_key درست نیست

آفلاین
user-avatar
Hoss2000
9 ماه پیش

کدها
هم کلاینت ایدی هم سکرت رو درست کپی پیست کردم
چند بار هم از اول ایجاد کردم باز هم همین خطا رو میده
کمکم کنید لطفا

آفلاین
user-avatar
Hoss2000
9 ماه پیش

سلام بررسی کردم اگه client_id رو اشتباه وارد کنم این خطا رو میده

Error: invalid_client

The OAuth client was not found.

اگه client_secret رو اشتباه وارد کنم این خطا

Client error: `POST https://accounts.google.com/o/oauth2/token` resulted in a `401 Unauthorized` response: { "error": "invalid_client", "error_description": "Unauthorized" }

ولی خطای 403 رو چطور باید رفع کنم؟

آفلاین
user-avatar
حسام موسوی
8 ماه پیش

یکبار با تحریم شکن تست بفرمایید

آفلاین
user-avatar
Hoss2000
8 ماه پیش

سلام
با تحریم شکن هم همون خطا رو میده استاد

Client error: `GET https://www.googleapis.com/plus/v1/people/me?prettyPrint=false` resulted in a `403 Forbidden`

ولی حدسی که خودم میزنم استاد چون یه قسمت جدید اضافه شده وقتی میخوای کریت کنی OAuth client ID
error
این خطا رو میده و میره به صفحه OAuth consent screen
که میگه باید دامنه خودمون و وارد کنیم و لوکال هم قبول نمیکنه
بی زحمت بررسی میکنین؟
توی ویدیوی شما سه تا قسمت نبود که جددیدا اضافه شده
OAuth consent screen
Domain verification
Page usage agreements

آفلاین
user-avatar
حسام موسوی
8 ماه پیش

سعی میکنم چک کن ببینم برای چیه
چون همین الان در راکت هم از روشی که گفتیم استفاده میکنیم و مشکلی نداره

آفلاین
user-avatar
Reza
1 سال پیش

سلام. من وقتی از laravel socialite استفاده میکنم ارور Missing required parameter: client_id رو بهم میده و تمام مراحل رو هم به درستی انجام دادم. لطفا راهنماییم کنید.

آفلاین
user-avatar
حسام موسوی
1 سال پیش

سلام چه زمانی client_id رو براتون برمیگردونه دقیقا
اگر تمام توضیحاتی که دادیم رو درست انجام داده باشید بدونه مشکل کار میکنه .
آیا client_id در env قرار دادید ؟

آفلاین
user-avatar
Reza
1 سال پیش

این مشکل حل شد. تو قسمت ثبت نام و دریافت کد باید دقت بیشتری میکردم.

آفلاین
user-avatar
Milad Ramezanzadeh
1 سال پیش

سلام وقت بخیر
زمانی که logout میکنم کامل از حساب گوگل خارج نمیشه و وقتی دوباره ورود با گوگل میزنم با همون اکانت گوگل قبلی وارد میشه
اگر کاربر بخاد بعد از خارج شدن با یک اکانت دیگر وارد شود این امکان رو بهش نمیده
باید چکار کنم؟

آفلاین
user-avatar
حسام موسوی
1 سال پیش

سلام زمانی که در سایت خودتون logout میکنید چرا باید در گوگل logout بشه !؟ ربطی به سایت شما نداره
شما باید خودتون از گوگل logout کنید

آفلاین
user-avatar
m_hosseini_k
1 سال پیش

سلام
مشکلی که من دارم اینه که وقتی کاربر از سایت logout میکنه ،‌وقتی دوباره میخوایم به سایت login یا حتی register کنیم به صفحه گوگل ارجاع داده نمیشه و دوباره همون روت اصلیه رو با اطلاعات کاربر لاگین شده میاره.
نکته‌ی دیگه هم که هست اینه که اگه اون کاربر رو از phpmyadmin از لیست یوزر هم حذفش کنین و دوباره دکمه login یا register رو بزنید اون کاربر رو خودش دوباره براتون با همون مشخصات تو جدول یوزر‌ها با id جدید میسازه و روت اصلی رو با همون مشخصات کاربری نمایش میده.
به این شکل کلا دیگه امکان ریجستر جدید و و لاگین مجدد از گوگل نیست.

آفلاین
user-avatar
حسام موسوی
1 سال پیش

این از اون مشکلات بو
مگه میشه خودش همینطوری الکی بسازه . اصلا این چیزهای که میفرماید عجیب غریبه . باید کدتون رو دید که چه بلای سرش اوردید

آفلاین
user-avatar
mahdi
1 سال پیش

سلام مهندس خسته نباشید.
برای ثبت نام با اکانت github موقع فرستادن به روت مربوط به لاگین گیت هاب اور 404 میده
چند بارم OAuth application ساختم امتحان کردم نشد ولی.

آفلاین
user-avatar
حسام موسوی
1 سال پیش

سلام سایت شما 404 میده یا گیت هاب ؟

آفلاین
user-avatar
mahdi
1 سال پیش

github

آفلاین
user-avatar
Azad
1 سال پیش

نه...اولین باری که اجرا کردم این خطا رو داد مهندس

آفلاین
user-avatar
Azad
1 سال پیش

موقعی که از google api استفاده میکنیم باید ********* ران شده باشه.زمانی که کاربر میخواد با گوگل لاگین بشه..چطوری بهش اعام کنیم که باید ********* رو ران کنی؟
ممنون از راهنمایی تون

آفلاین
user-avatar
حسام موسوی
1 سال پیش

سلام نه دوست عزیز همین الان راکت داره از سیستم لاگین گوگل بدونه مشکلی استفاده میکنه .

آفلاین
user-avatar
Azad
1 سال پیش

سلام خسته نباشید
من زمانی که که از google api استفاده میکنم این خطا رو میده

OAuth is limited to 100 sensitive scope logins until the OAuth consent screen is published. This may require a verification process that can take several days.

.
ممنون میشم راهنمایی کنید

آفلاین
user-avatar
حسام موسوی
1 سال پیش

سلام ایا زیاد این پروسه رو تکرار کردید ؟ منظورم لاگین کردن رو ؟