首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >这段代码Authy PHP中有什么问题?

这段代码Authy PHP中有什么问题?
EN

Stack Overflow用户
提问于 2019-05-10 23:16:23
回答 1查看 148关注 0票数 1

我用"authy“和php创建了一个验证器,但是在错误的otp的情况下验证不起作用。

代码:

代码语言:javascript
复制
include('config/otp-authy/vendor/autoload.php');

$authy_api = new Authy\AuthyApi('HIDDEN');          
$otp = $_POST['otp'];               
$verification = $authy_api->verifyToken('HIDDEN', ''.$otp.'');

if ($verification->ok()) {
    $_SESSION['HIDDEn'] = $row['userId'];
     header("Location: home.php");                  
} else {
    $error_otp = "Il codice OTP è errato!";
}

错误:

PHP致命错误:未捕获异常“Authy\AuthyFormatException”,消息为“无效令牌。意外长度。”在/var/www/HIDDEN/config/otp- authy/lib/Authy/AuthyApi.php:323\nStack /var/www/HIDDEN/config/otp-authy/lib/Authy/AuthyApi.php(105):trace:\n#0 Authy\AuthyApi->__validateVerify('HIDDEN','HIDDEN')\n#1 /var/www/HIDDEN/index.php(54):Authy\AuthyApi->verifyToken('HIDDEN','222')\n#2 {main}\n在第323行抛出/var/www/HIDDEN/config/otp- authy/lib/Authy/AuthyApi.php,参考:https://HIDDEN/index.php

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-10 23:38:51

当你改变的时候,它会起作用:

代码语言:javascript
复制
verifyToken('HIDDEN', ''.$otp.'')

至:

代码语言:javascript
复制
verifyToken('HIDDEN', $otp)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56080458

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档