最近项目需要实现多因子登陆MFA,想到使用谷歌google验证器来实现,github上找到开源库,引入到自己项目时候报错。
项目中需要安装/GoogleAuthenticator
composer中这么写的:
"require": {
"php": ">=5.4.0",
"topthink/framework": "~5.0.0",
"erusev/parsedown": "^1.6",
"phpoffice/phpexcel": "^1.8",
"upyun/sdk": "^3.3",
"qcloud/cos-sdk-v5": "^2.0",
"jenssegers/agent": "^2.6",
"qcloudsms/qcloudsms_php": "^0.1.4",
"phpgangsta/googleauthenticator":"^1.0.1"
}
执行composer update后,出现错误信息如下:
The requested package phpgangsta/googleauthenticator >=1.0.1 is satisfiable by phpgangsta/googleauthenticator[dev-master] but these conflict with your requirements or minimum-stability.
错误原因可能是软件包中没有1.0.1版本
解决办法:
"phpgangsta/googleauthenticator":"^1.0.1"
把这个更换成:"phpgangsta/googleauthenticator":"dev-master"
解决方式参考:
https://github.com/PHPGangsta/GoogleAuthenticator/issues/45
https://github.com/PHPGangsta/GoogleAuthenticator/issues/50
主题授权提示:请在后台主题设置-主题授权-激活主题的正版授权,授权购买:RiTheme官网
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。部分内容资源来源于互联网,如若本站内容侵犯了原著者的合法权益,可联系我们进行删除处理。