国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

Laravel5.4框架使用socialite實現(xiàn)github登錄的方法

2024-05-05 00:07:39
字體:
供稿:網(wǎng)友

本文實例講述了Laravel5.4框架使用socialite實現(xiàn)github登錄的方法。分享給大家供大家參考,具體如下:

1.安裝laravel5.4

composer create-project laravel/laravel zcms 5.4

2.安裝Socialite

composer require laravel/socialite

3.配置

編輯config/app.php

'providers' => [  // 其它服務(wù)提供者...  Laravel/Socialite/SocialiteServiceProvider::class,],
'aliases' => [  'Socialite' => Laravel/Socialite/Facades/Socialite::class,]

編輯config/service.php

'github' => [  'client_id' => env('GITHUB_CLIENT_ID'),  'client_secret' => env('GITHUB_CLIENT_SECRET'),  'redirect' => env('GITHUB_REDIRECT'),],

4.申請github oauth apps

①.登錄github->settings->OAuth Apps
②.填寫Homepage URL(網(wǎng)站域名http://www.zcms.site),Authorization callback URL(回調(diào)路徑http://www.zcms.site/github/login
③.復(fù)制client_id,client_secret到.env文件

GITHUB_CLIENT_ID=211a7aa4b9c5a3a4c10c
GITHUB_CLIENT_SECRET=2d3174561e440ed887a604f571aff9fa5bd84e44
GITHUB_REDIRECT=http://www.zcms.site/github/login

5.使用

①.添加路由

Route::get('/login', 'LoginController@github');Route::get('/github.login', 'LoginController@githubLogin'); //這里為剛才的回調(diào)路徑

②.創(chuàng)建Controller

App/Http/Controllers創(chuàng)建LoginController.php

<?phpnamespace App/Http/Controllers;use App/Http/Controllers/Controller;use Socialite;class LoginController extends Controller{  public function github()  {    return Socialite::driver('github')->redirect();  }  public function githubLogin()  {    $user = Socialite::driver('github')->user();    dd($user);  }}

6.見證奇跡吧

訪問www.zcms.site/login。竟然跳轉(zhuǎn)到了github,確認(rèn)之后返回www.zcms.site/github/login?code=亂七八糟

希望本文所述對大家基于Laravel框架的PHP程序設(shè)計有所幫助。


注:相關(guān)教程知識閱讀請移步到PHP教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 双峰县| 永吉县| 体育| 台中市| 修水县| 沅陵县| 麻城市| 正定县| 綦江县| 海宁市| 安顺市| 襄汾县| 庆安县| 濉溪县| 新泰市| 禹城市| 九台市| 腾冲县| 泸水县| 阜南县| 梧州市| 海宁市| 新干县| 博乐市| 衡水市| 咸丰县| 夏河县| 铁岭县| 班戈县| 巴南区| 云霄县| 开化县| 中方县| 交口县| 栖霞市| 甘孜| 达拉特旗| 通城县| 莱西市| 安庆市| 扬中市|