我想要做的是,我希望用户登录到他们的应用程序上的帐户,当他们想要登录的网页,他们只需扫描二维码,并自动登录网页。
目前,我正在使用Xampp localhost来创建我的项目。我只完成了登录和注册网页使用PHP。
问题是:
1)我想知道如何从服务器获取访问令牌?
2)当我扫描二维码时,服务器如何知道是同一个人要登录网页?
3)我是否需要使用OAuth2从网页和应用程序中检查用户名或密码是否匹配?
我看到很多的例子都是关于微信扫描二维码就可以登录了,但是如果我用的是自己的应用,我怎么才能像微信一样呢?
发布于 2019-11-13 04:41:19
您可以使用下面的包google2fa-laravel来添加双因素身份验证。
composer require pragmarx/google2fa-laravel下面的包生成随机的二维码: bacon- qr -code。
composer require bacon/bacon-qr-codeOauth2验证令牌,如果你想检查密码是否匹配,你应该使用bcrypt。
请按照每个包的文档进行操作,以便更好地了解双因素身份验证的原理。
发布于 2021-10-24 12:59:56
如果你想像whatsapp那样登录QR,有两种方法
Ajax polling
在共享主机上,有时你不能打开你想要的websocket端口,
Link to article on how to use websocket for QR login in php
如果你想使用webscoket方法,你必须运行两个独立的端口。一个用于laravel应用程序,另一个用于侦听websocket连接
https://stackoverflow.com/questions/58826192
复制相似问题