https://github.com/laravel/socialite

这是官方的第三方登录包,支持很多国外的第三方登录

https://github.com/overtrue/socialite  安正超写的作示范:

这里使用github登录作为演示:

首先在github账户上获得Client ID和Client Secret

github()方法是使页面重定向到授权页面:

githublogin()是在后台匹配 Client ID和Client Secret ,匹配成功则正常登录,失败则返回

对于上面的实现流程,在实际的项目开发中,我们的最佳实践如下:

其中$config属性中的数据我们一般存放在/config/services.php中

最新文章

  1. Linux学习之CentOS(二十)--CentOS6.4下修改MySQL编码方法
  2. Java 8函数编程轻松入门(二)Stream的使用
  3. redis命令全集(自用)
  4. MorkDown 常用语法总结
  5. Hive_DDL与DML
  6. GISer 应届生找工作历程(完结)
  7. Newtonsoft.Json随手记
  8. 图论(Tarjan缩点):BZOJ 1194: [HNOI2006]潘多拉的盒子
  9. hdu 1420(Prepared for New Acmer)(中国剩余定理)(降幂法)
  10. Project 6:上楼梯问题
  11. Eralng的常用数据结构
  12. 多个div实现随意拖拽功能
  13. poj3045 Cow Acrobats(二分最大化最小值)
  14. VMWARE中NAT下获取不到IP
  15. 问题 L: An Invisible Hand - (2018年第二阶段个人训练赛第三场)
  16. selenium之批量执行测试用例
  17. linux下怎样查看哪些进程占用swap空间
  18. linux入门001--帮助支持
  19. 基于SVG+AJAX的网页数据监控
  20. 2.虚拟机安装的ubuntu全屏显示

热门文章

  1. C#其他
  2. 从Unity学UE(一)之蓝图类的使用----制作一个可控灯光
  3. winform继承窗体,无法修改父窗体控件问题处理笔记
  4. CSS3教程链接
  5. jquery加载页面的方法
  6. eclipse注释模板
  7. JavaScript中的加法运算
  8. 手动编译c++
  9. struts2 if标签示例
  10. [转载] DevOps年中盘点:国外最受欢迎的10篇技术文章