ソースを参照

Fail with access denied when no Yubi api key was added

andryyy 8 年 前
コミット
1a33050d38
1 ファイル変更7 行追加0 行削除
  1. 7 0
      data/web/inc/functions.inc.php

+ 7 - 0
data/web/inc/functions.inc.php

@@ -1806,6 +1806,13 @@ function set_tfa($postarray) {
   
 	switch ($postarray["tfa_method"]) {
 		case "yubi_otp":
+      if (!$yubi) {
+        $_SESSION['return'] = array(
+          'type' => 'danger',
+          'msg' => sprintf($lang['danger']['access_denied'])
+        );
+        return false;
+      }
 			if (!ctype_alnum($postarray["otp_token"]) || strlen($postarray["otp_token"]) != 44) {
 				$_SESSION['return'] = array(
 					'type' => 'danger',