isValidKey($otckey) == false) { echo "Váratlan hiba történt az egyedik kód generálásában, kérem vegye fel újra a kódot a hitelesítő alkalmazásába, és frissítse az oldalt!"; } else if($totp->getOtp($otckey) == $otc) { $hashto2fa = $coderclass->encode($otckey, "J57A"); $sql = mysqli_query($conn,"UPDATE users SET otphash = '$hashto2fa' WHERE uid = '$userID'"); echo "ok"; } else { echo "A hitelesítő kód nem egyezik!"; } } else if (htmlspecialchars($_POST['f']) == 'Settings2fa') { $type = ''; $type .= ''; $type = str_replace('value="'.$userDataSQL["otptype"].'"', 'value="'.$userDataSQL["otptype"].'" selected', $type); if ($userDataSQL["otptype"] == 2) {$type = "NOEDIT 1";} else if ($userDataSQL["otptype"] == 3) {$type = "NOEDIT 2";} echo json_encode(["status" => "ok", "type" => $type]); } else if (htmlspecialchars($_POST['f']) == 'Delete2fa') { $pass = md5($_POST['pass']); if ($pass != $userDataSQL["upass"]) { echo "A jelszó helytelen!"; } else if ($type == 2 || $type == 3) { echo "A fiók valamilyen ok miatt megköveteli a kétfaktoros hitelesítést, ezért nem deaktiválható!"; } else { $sql = mysqli_query($conn,"UPDATE users SET otphash = '' WHERE uid = '$userID'"); echo 'ok'; } } else if (htmlspecialchars($_POST['f']) == 'Save2fa') { $pass = md5($_POST['pass']); $type = $_POST['type']; if ($pass != $userDataSQL["upass"]) { echo "A jelszó helytelen!"; } else if ($type != 0 && $type != 1) { echo "Váratlan hiba történt, töltse újra az oldalt, és próbálja újra!"; }else { $sql = mysqli_query($conn,"UPDATE users SET otptype = $type WHERE uid = '$userID'"); setcookie("otpauth", "", time() - 3600, "/"); echo 'ok'; } } die(); } else if (isset($_POST['f'])) { echo "Titkos token hiba! Frissítse az oldalt, és próbálja újra!"; die(); } $usermail = $coderclass->decode($userDataSQL["mail"], "A7SO"); $userPosition = $coderclass->decode($userDataSQL["position"], "SWI2"); $userPerms = ""; $anticsrfid = bin2hex(random_bytes(24)); $_SESSION["anticsrfid"] = $anticsrfid; ?> Kezelőfelület

Title

Fiókom adatlapja

Felhasználó neve:

Felhasználó email címe:

Beosztása:

Jelszó módosítása:







Fiókomhoz társított jogok

13) {echo "Az első 12 legfontosabb jog";}?>

Kétlépcsős hitelesítés

Aktív! Módosítás

"; } else { $totpKey = $totp->generateKey(); $totpQRCode = 'otpauth://totp/Szaturnusz?secret='.$totpKey.'&issuer=saturn&algorithm=SHA1&digits=6&period=30'; echo '

Scannelje be a QR kódot hitelesítő alkalmazásában,
(pl: Google Authenticator, Authy, Microsoft Authenticator)
majd írja be a kapott kódot.


'; echo '
'; echo '

'.$totpKey.'

'; echo '
'; } ?>