开发者社区> kim@chan> 正文

建站篇-用户认证系统-第三方平台账号登陆

简介: 这里拿Github账号登陆做演示 首先安装 composer require laravel/socialite 在app.php里添加ServiceProvider 和 alias Laravel\Socialite\SocialiteService...
+关注继续查看

这里拿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即可

如果出现cURL error 60: SSL certificate: unable to get local issuer certificate这样的错误

下载文件https://gist.github.com/VersatilityWerks/5719158/download放到D:\wamp64\bin\php\php7.0.0\extras\ssl\cacert.pem(参考)

然后修改php.ini的curl.cainfo字段信息为  = "D:\wamp64\bin\php\php7.0.0\extras\ssl\cacert.pem"

(注意 文件名.扩展名 一定要完全对应)

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

现在只是验证了第三方登陆的可行性,接下来继续改造。

LoginController

新建BindController



新建bind.blade.php


更新路由


OK

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
企业支付宝授权认证操作步骤
本文档介绍企业支付宝授权认证操作步骤。
54 0
微信授权登录
根据流程图通过菜单进入的页面都要授权登录
109 0
Oracle管理员用户及身份认证详解
Oracle管理员用户及身份认证详解
245 0
使用自己的微信账号登录掘金社区
使用自己的微信账号登录掘金社区
66 0
服务窗用户如何进行授权
此处说的授权即OAuth2.0授权,步骤如下:  1、首先开发者需要拼接一个授权的URL; 示例如下:  https://openauth.alipay.com/oauth2/publicAppAuthorize.htm?app_id=APPID&auth_skip=IS_SKIP&scope=SCOPE&redirect_uri=ENCODED_URL  将此URL生成二维码。
648 0
用户注册登录系统 V2.0
# 准备空列表 users = [] # 准备当前在线用户 online_user = {} while True: # 打印系统提示 print("欢迎使用 用户注册登录系统V2.
1098 0
+关注
kim@chan
开源技术专家
文章
问答
文章排行榜
最热
最新
相关电子书
更多
安全机制与User账户身份验证实战
立即下载
从身份开始的零信任基础
立即下载
《云市场-友盟+智能认证U-Verify》
立即下载