分享技术 让laravel支持github登陆

codetyphon
70阅读20 评论2019-05-30 22:05:08

安装

composer require laravel/socialite

配置:config/app.php

'providers' => [   //只有注册了的服务才能用
    // Other service providers...
    Laravel\Socialite\SocialiteServiceProvider::class,
],
'aliases' => [   //个人理解Facade就是将一些类的很长的路径用一个单词表示
    // Other facades...
    'Socialite' => Laravel\Socialite\Facades\Socialite::class,
],

配置:config/services.php

'github' => [    //使用env配置文件就省去了部署到服务器时修改代码的麻烦
        'client_id' => env('GITHUB_KEY'),
        'client_secret' => env('GITHUB_SECRET'),
        'redirect' => env('GITHUB_REDIRECT_URI'),
],

获得GITHUB_KEY,GITHUB_SECRET

https://github.com/settings/applications/new 申请

配置:.env

GITHUB_KEY=你的githubkey
GITHUB_SECRET=你的githubSecret
GITHUB_REDIRECT_URI=http://localhost:3000/login/callback
社区声明
  • 社区旨在推动自由工作方式在国内渐进式发展
  • 区别于传统方式的工作职位,将会被优先推荐
  • 真诚且有趣有用的内容分享,在这里更受欢迎
  • 我们希望这里将是互联网创意工作者的聚集区
加入组织