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

简介: 这里拿Github账号登陆做演示首先安装composer require laravel/socialite在app.php里添加ServiceProvider 和 aliasLaravel\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

目录
相关文章
|
Java 数据安全/隐私保护
注册登录账号系统
注册登录账号系统
430 0
|
27天前
阿里云国际版账号登录不上去,账号被风控怎么办?
阿里云国际版账号登录不上去,账号被风控怎么办?
|
4月前
|
弹性计算
阿里云账号注册流程图文详解、账户实名认证和申请免费服务器全流程
阿里云账号注册支持手机号、支付宝等验证方式。使用手机号需手动验证,而支付宝等可自动完成实名认证。注册后须进行个人或企业实名认证才能正常使用服务。个人认证推荐使用支付宝快速完成;企业认证也支持支付宝法人扫描完成。完成认证后,可在免费中心申请最长达3个月的免费服务器试用,或选择付费方案获得更多资源。
|
5月前
|
安全 网络安全 数据库
网站认证
【6月更文挑战第2天】网站认证
71 0
|
安全 数据安全/隐私保护
阿里云账号注册、实名认证、账号信息管理、密码找回及账号注销流程及常见问题
本文为大家详细介绍我们在注册阿里云账号,完成账号实名认证,管理账号信息,账号密码找回以及注销账号的详细流程及常见问题。
阿里云账号注册、实名认证、账号信息管理、密码找回及账号注销流程及常见问题
|
安全 前端开发 开发工具
免费在线行为验证,保护你的账号安全
忘记繁琐的验证码吧!免费在线行为验证服务,通过滑动图片、滑动拼图和文字点选等方式,确保只有真正的人类用户能够访问。
《阿里云产品手册2022-2023 版》——应用身份服务 IDaaS
《阿里云产品手册2022-2023 版》——应用身份服务 IDaaS
165 0
|
安全 Java 数据库
8-企业权限管理-登陆
8-企业权限管理-登陆
8-企业权限管理-登陆
企业支付宝授权认证操作步骤
本文档介绍企业支付宝授权认证操作步骤。
527 0
|
存储 NoSQL Redis
登录业务介绍(单点登录) | 学习笔记
快速学习登录业务介绍(单点登录)
登录业务介绍(单点登录) | 学习笔记