本文实例讲述了laravel5.4框架使用socialite好学生实现github登录的方法。分享给大家供大家参考,具体如下:
1.安装laravel5.4
compor create-project laravel/laravel zcms 5.4
2.安装socialite
compor require laravel/socialite
3.配置
编辑config/app.php
'providers' => [ // 其它服务提供者... laravel\socialite\soci基本量aliterviceprovider::class,],
'alias' => [ 'socialite' => laravel\socialite\facades\socialite::class,]
编辑config/rvice.php
'github'给老人买什么礼物 => [ 'client_id' => env大学生助学金感谢信('github_client_id'), 'client_cret' => env('github_client_cret'), 'redirect' => env('github_redirect'),],4.申请github oauth apps
①.登录github->ttings->oauth apps
②.填写homepage url(网站域名http://www.zcms.site),authorization callb爱情哲理故事ack url(回调路径http://www.zcms.site/github/login)
③.复制client_id,client_cret到.env文件
github_client_id=211a7aa4b9c5a3a4c10c
github_client_cret=2d3174561e440ed887a604f571aff9fa5bd84e44
github_redirect=http://www.zcms.site/github/login
5.使用
①.添加路由
route::get('/login', 'logincontroller@github');route::get('/github.login', 'logincontroller@githublogin'); //这里为刚才的回调路径②.创建controller
app\http\controllers创建logincontroller.php
<?phpnamespace app\http\controllers;u app\http\controllers\controller;u socialite;class logincontroller extends controller{ public function github() { return socialite::driver('github')->redirect(); } public function githublogin() { $ur = socialite::driver('github')->ur(); dd($ur); }}6.见证奇迹吧
访问www.zcms.site/login。竟然跳转到了github,确认之后返回www.zcms.site/github/login?code=乱七八糟
更多关于laravel相关内容感兴趣的读者可查看本站专题:《laravel框架入门与进阶教程》、《php优秀开发框架总结》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家基于laravel框架的php程序设计有所帮助。
本文发布于:2023-04-07 11:37:54,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/50c0d97eae664b85cad0d6a1b0437717.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:Laravel5.4框架使用socialite实现github登录的方法.doc
本文 PDF 下载地址:Laravel5.4框架使用socialite实现github登录的方法.pdf
| 留言与评论(共有 0 条评论) |