天天看點

建站篇-使用者認證系統-第三方平台賬号登陸

這裡拿Github賬号登陸做示範

首先安裝

composer require laravel/socialite

在app.php裡添加ServiceProvider 和 alias

Laravel\Socialite\SocialiteServiceProvider::class,
'Socialite'=>Laravel\Socialite\Facades\Socialite::class,

在config/services.php 中添加

'github'=>[         'client_id'=>'your_client_id',         'client_secret'=>'your_client_secret',         'redirect'=>'your_callback_url', ],

擷取方法參考:https://github.com/settings/applications

添加路由:

Route::get('login/github','Auth\LoginController@redirectToGithubLogin'); Route::get('login/github/callback','Auth\LoginController@githubLoginCallback');

添加方法:

然後通路login/github即可

然後修改php.ini的curl.cainfo字段資訊為  = "D:\wamp64\bin\php\php7.0.0\extras\ssl\cacert.pem"

(注意 檔案名.擴充名 一定要完全對應)

===================================================

現在隻是驗證了第三方登陸的可行性,接下來繼續改造。

LoginController

建立BindController

建立bind.blade.php

更新路由

OK