From e9af4347c255ad0059b23a5da3aaeb783d6a1029 Mon Sep 17 00:00:00 2001 From: jakani24 Date: Sat, 9 Mar 2024 17:54:35 +0100 Subject: [PATCH] updating user management --- .../system/secure_zone/php/add_user.php | 20 +- .../system/secure_zone/php/export_log.php | 5 +- .../system/secure_zone/php/manage_user.php | 250 ++++++++++++++++++ .../system/secure_zone/php/profile.php | 2 +- .../system/secure_zone/php/user_list.php | 3 +- .../system/secure_zone/php/welcome.php | 2 +- 6 files changed, 274 insertions(+), 8 deletions(-) create mode 100644 src/server/cyberhex-code/system/secure_zone/php/manage_user.php diff --git a/src/server/cyberhex-code/system/secure_zone/php/add_user.php b/src/server/cyberhex-code/system/secure_zone/php/add_user.php index e8f2ab9..c05ae39 100644 --- a/src/server/cyberhex-code/system/secure_zone/php/add_user.php +++ b/src/server/cyberhex-code/system/secure_zone/php/add_user.php @@ -69,7 +69,7 @@ include "perms_functions.php"; 2 - Delete/list user + Delete/list/manage user (Warning!) @@ -103,7 +103,7 @@ include "perms_functions.php"; - 8 + 9 Delete/list clients @@ -198,6 +198,22 @@ include "perms_functions.php"; + diff --git a/src/server/cyberhex-code/system/secure_zone/php/export_log.php b/src/server/cyberhex-code/system/secure_zone/php/export_log.php index c00594d..658ff99 100644 --- a/src/server/cyberhex-code/system/secure_zone/php/export_log.php +++ b/src/server/cyberhex-code/system/secure_zone/php/export_log.php @@ -38,7 +38,7 @@ $filter_query = "&loglevel=$loglevel&logtext=$logtext&machine_id=$machine_id&tim - View Log + Export Log @@ -48,7 +48,7 @@ $filter_query = "&loglevel=$loglevel&logtext=$logtext&machine_id=$machine_id&tim
-

View log

+

Export log

@@ -145,7 +145,6 @@ $filter_query = "&loglevel=$loglevel&logtext=$logtext&machine_id=$machine_id&tim echo ''; echo ''; echo ''; - echo '---'; echo ''; echo ''; diff --git a/src/server/cyberhex-code/system/secure_zone/php/manage_user.php b/src/server/cyberhex-code/system/secure_zone/php/manage_user.php new file mode 100644 index 0000000..fc46ba6 --- /dev/null +++ b/src/server/cyberhex-code/system/secure_zone/php/manage_user.php @@ -0,0 +1,250 @@ + + + + + + + + Change Password + + +prepare($sql); + $stmt->bind_param("i", htmlspecialchars($_GET["userid"])); + $stmt->execute(); + // Get the result + $result = $stmt->get_result(); + $stmt->close(); + $m_username=$row["username"]; + $m_email=$row["email"]; + $m_permissions=$row["perms"]; +?> +
+
+
+
+
+

Add a user

+
+
+
+
+ + +
+
+ + +
+ + + + + + + + + + + + + + '); + else + echo(''); + ?> + + + + + '); + else + echo(''); + ?> + + + + + '); + else + echo(''); + ?> + + + + + '); + else + echo(''); + ?> + + + + + '); + else + echo(''); + ?> + + + + + '); + else + echo(''); + ?> + + + + + '); + else + echo(''); + ?> + + + + + '); + else + echo(''); + ?> + + + + + '); + else + echo(''); + ?> + + +
#DescriptionAllow/Deny
1Add user (Warning!)
2Delete/list/manage user (Warning!)
3View log
4Delete log
5Server Settings
6Client settings
7Database settings
8Add clients
9Delete/list clients
+ + +
+
+ + connect_error) { + die("Connection failed: " . $conn->connect_error); + } + + $conn = new mysqli($DB_SERVERNAME, $DB_USERNAME, $DB_PASSWORD,$DB_DATABASE); + if ($conn->connect_error) { + $success=0; + die("Connection failed: " . $conn->connect_error); + } + $stmt = $conn->prepare("UPDATE users set email=?, username=?,perms=?"); + $stmt->bind_param("ssss", $email, $username, $permissions); + + $email=htmlspecialchars($_POST["email"]); + $username=htmlspecialchars($_POST["username"]); + $permissions=get_perm_str(); + + $stmt->execute(); + $stmt->close(); + $conn->close(); + echo ''; + + }elseif($block==1){ + echo ''; + } + ?> + +
+
+
+ + +
+
+ + diff --git a/src/server/cyberhex-code/system/secure_zone/php/profile.php b/src/server/cyberhex-code/system/secure_zone/php/profile.php index f5d6f5b..778fe66 100644 --- a/src/server/cyberhex-code/system/secure_zone/php/profile.php +++ b/src/server/cyberhex-code/system/secure_zone/php/profile.php @@ -95,7 +95,7 @@ if ($_SERVER["REQUEST_METHOD"] == "POST") {