weann - socialite:laravel 5.1 实现第三方登录(QQ登录)

发布时间:2018-05-06 编辑:小张个人博客 查看次数:4709

QQ登录是QQ互联的基础接入功能,通过接入QQ登录,用户可以使用QQ账号直接登录接入的站点,QQ登录同时提供API授权,帮助网站主或开发者将用户的分享、相册、日志等操作。

首先composer安装依赖:

composer require weann/socialite

注册服务提供者(config/app.php)

Weann\Socialite\SocialiteServiceProvider::class,

注册 Facade(config/app.php)

'Socialite' => Weann\Socialite\Facades\Socialite::class,

QQ_KEYQQ_SECRET需要在qq互联上申请,QQ_REDIRECT_URI需要在qq互联上设置。
这里的回调地址必须要跟qq互联管理中心(https://connect.qq.com)设置的回调地址一样。
配置文件 config/services.php

'qq' => [
    'client_id' => 'APP_ID',
    'client_secret' => 'APP_SECRET',
    'redirect' => 'http://www.023xs.cn/Callback'
],

Laravel-QQ登录-将用户重定向到授权页面。

Route::get('laravel-qq', function () {
    return Socialite::driver('qq')->redirect();
});

Laravel-QQ登录-授权回调地址

Route::any('Callback', function () {
    $user = Socialite::driver('qq')->user();
    dd($user);
});

至此就可以在浏览器中访问http://www.023xs.cn/laravel-qq  进行测试了。

Laravel Socialite

Laravel 第三方登录,Laravel Socialite支持微信、QQ。GitHub:https://github.com/weann/socialite

出处:小张个人博客

网址:http://blog.023xs.cn/

您的支持是对博主最大的鼓励,感谢您的认真阅读。欢迎转载,但请保留该声明。

顶部

Copyright © 小张个人博客 All Rights Reserved 渝ICP备15006773号-1

联系方式:[email protected] | 本站文章仅供学习和参考

渝公网安备 50024102500267号