Laravel实现第三方登录

本文介绍如何安装Composer并配置Laravel项目的QQ和微博社交登录功能。包括Composer的基本安装步骤,以及通过Composer安装第三方社交登录插件的方法。此外,还详细说明了如何在Laravel项目中进行必要的配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装composer

1.    下载网站 :http://docs.phpcomposer.com/

2.    下载 composer

3.    安装

 

如果,PHP是设置了系统环境变量的,默认会自动加载PHP文件位置

4.    运行

命令行运行:composer

出现这个界面,表示安装成功

 

安装支持的插件

1.    命令行到达Laravel的目录

2.    安装第三方登录插件

需要实现安装:

QQ: Composer require socialiteproviders/qq

Weibo: composer require socialiteprovides/weibo

3.    配置

a)    开启config/app.php配置

(1)  

providers加入一行:

SocialiteProviders\Manager\ServiceProvider:class,

 

(2)  

aliases中加入Socialite门前

Socialite=> Laravel\Socialite\Facades\Socialite::class,

      

(3)  添加事件监听器(App/Providers/EventServiceProvider)

   protected $listen= [

//Qq:

      ‘SocialiteProviders\Manager\SocialiteWasCalled’=>[

          ‘SocialiteProviders\Qq\QqExtendSocialite@handle,

],

//Weibo

‘SocialiteProviders\Manager\SocialiteWasCalled’=>[

   ‘SocialiteProviders\Weibo\WeiboExtendSocialite@handle’,

]

];

b)   config/services.php中添加:

c)    //qq

‘qq’ => [

   ‘client_id’ =>env(‘QQ_KEY’),

   ‘client_secret’=> env(‘QQ_SECRET’),

   ‘redirect’=>env(‘QQ_REDIRECT_URL’),

],

//weibo

‘weibo’ =>[

‘client_id’ =>env(‘WEIBO_KEY’),

‘client_secret’ =>env(‘WEIBO_CECRET’),

‘redirect’ =>env(‘WEIBO_REDIRECT_URL’),

],

d)   .env中添加

Qq:

QQ_KEY =

QQ_SECRET =

QQ_REDIRECT_URL =

Qq这三个参数在QQ互联申请:https://connect.qq.com/

Weibo:

WEIBO_KEY =

WEIBO _SECRET =

WEIBO _REDIRECT_URL =

Weibo这三个参数在微博开发平台:http://open.weibo.com/

 

控制器

1.    包含

Use Iaravel\Socialite\Facades\Socialite;

 

Public function qq(){

 Return Socialite::with(‘qq)->redirect();

}

Public function qqlogin(){

 $user =Socialier::driver(‘qq’)->user():

 dd($user);

}

Weibo的方式和qq相似

 

后面自己创建一个路由链接控制器就行了!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值