From 76720f3e947384816769696cf251eac6d1361d22 Mon Sep 17 00:00:00 2001 From: Michael Kuron Date: Mon, 17 Apr 2017 13:16:54 +0200 Subject: [PATCH 01/55] Forwarding hosts in web interface --- data/web/admin.php | 68 ++++++++++++++++++++++++++++++++++ data/web/delete.php | 17 +++++++++ data/web/inc/functions.inc.php | 67 +++++++++++++++++++++++++++++++++ data/web/inc/init.sql | 5 +++ data/web/inc/triggers.inc.php | 6 +++ data/web/lang/lang.en.php | 6 +++ 6 files changed, 169 insertions(+) diff --git a/data/web/admin.php b/data/web/admin.php index e0e04aee..6d0bdf82 100644 --- a/data/web/admin.php +++ b/data/web/admin.php @@ -183,6 +183,8 @@ $tfa_data = get_tfa();

+
+
@@ -298,6 +300,72 @@ $tfa_data = get_tfa();
+ +
+
+ +
+
+
+

+
+
+ + + + + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+ + +
+
+ +
+ +
+
+
+
+ +
+
+
+
+
+
+
+ + -getRegisterData(getRegs($username)); - list($req, $sigs) = $data; - $_SESSION['regReq'] = json_encode($req); -?> - -getMessage(); - } - break; - - case 'authenticate': - try { - $reqs = json_encode($u2f->getAuthenticateData(getRegs($username))); - $_SESSION['authReq'] = $reqs; -?> - -getMessage(); - } - break; - } - } - if (!empty($_POST['u2f_register_data'])) { - try { - $reg = $u2f->doRegister(json_decode($_SESSION['regReq']), json_decode($_POST['u2f_register_data'])); - addReg($username, $reg); - } - catch (Exception $e) { - echo "U2F error: " . $e->getMessage(); - } - finally { - echo "Success"; - $_SESSION['regReq'] = null; - } - } - if (!empty($_POST['u2f_auth_data'])) { - try { - $reg = $u2f->doAuthenticate(json_decode($_SESSION['authReq']), getRegs($username), json_decode($_POST['u2f_auth_data'])); - updateReg($reg); - } - catch (Exception $e) { - echo "U2F error: " . $e->getMessage(); - } - finally { - echo "Success"; - $_SESSION['authReq'] = null; - } - } - } -?> - - -
-
- - -
-
-
- -
-Username:

-Action:
- Register
- Authenticate
- -
- - -