Неверный код при двухфакторной авторизации
ставлю 2х факторную авторизацию, сделал запись секретного кода в базу данных - всё отлично, но проверка одноразового кода не проходит по какой то причине, что не так может быть?
Контроллер
public function factoringAuthAction() {
require './application/lib/GoogleAuthenticator.php';
$gp = new PHPGangsta_GoogleAuthenticator;
if (!empty($_POST['go'])) {
$secret = $this->model->googleCode();
$checkResult = $gp->verifyCode($secret[0]['googleCode'], $_POST['googleCode'], 2);
if ($checkResult) {
echo 'Верно';
} else {
echo 'Неверно';
}
}
}
$secret[0]['googleCode'] - Секретный код из бд, который берется по логину