如何通过扫描QR码登录网站?

时间:2019-11-12 20:28:01

标签: php oauth qr-code access-token

我想做的是让用户登录其应用程序上的帐户,当他们要登录网页后,他们只需扫描QR码并自动登录网页即可。

当前,我正在使用Xampp localhost进行项目。我只用PHP完成了登录和注册网页。

问题是:

1)我想知道如何从服务器获取访问令牌?

2)当我扫描QR码时,服务器如何知道要登录网页的那个人?

3)我是否需要使用OAuth2从网页和应用中检查用户名或密码是否匹配?

我看到很多例子,都是关于微信如何扫描二维码然后可以登录的,但是如果我使用自己的应用程序,该如何使其像微信一样?

1 个答案:

答案 0 :(得分:0)

您可以使用以下软件包google2fa-laravel添加2要素身份验证。

composer require pragmarx/google2fa-laravel

以下程序包会生成随机的二维码:bacon-qr-code。

composer require bacon/bacon-qr-code

Oauth2验证令牌,如果要检查密码是否匹配,则应使用bcrypt。

请按照每个软件包的文档进行操作,以更好地了解2要素身份验证的过程。