|
@@ -5,10 +5,10 @@ $act = $_GET['act'] ?? '';
|
|
|
|
|
|
if ($act == "logout") {
|
|
if ($act == "logout") {
|
|
// Clear all session variables
|
|
// Clear all session variables
|
|
- $_SESSION['loginid'] = "";
|
|
|
|
- $_SESSION['loginuser'] = "";
|
|
|
|
- $_SESSION['loginname'] = "";
|
|
|
|
- $_SESSION['loginpower'] = "";
|
|
|
|
|
|
+ addSession('loginid', '');
|
|
|
|
+ addSession('loginuser', '');
|
|
|
|
+ addSession('loginname', '');
|
|
|
|
+ addSession('loginpower', '');
|
|
session_destroy();
|
|
session_destroy();
|
|
}
|
|
}
|
|
|
|
|
|
@@ -31,19 +31,19 @@ if ($act == "login") {
|
|
exit;
|
|
exit;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+
|
|
$sql = "SELECT id, loginuser, loginpwd, loginstate, loginname, loginlasttime, loginlastip,
|
|
$sql = "SELECT id, loginuser, loginpwd, loginstate, loginname, loginlasttime, loginlastip,
|
|
loginthistime, loginthisip, loginpower, logincount
|
|
loginthistime, loginthisip, loginpower, logincount
|
|
- FROM login WHERE loginuser = ?";
|
|
|
|
- $stmt = $conn->prepare($sql);
|
|
|
|
- $stmt->execute([$loginuser]);
|
|
|
|
|
|
+ FROM login WHERE loginuser = '" . mysqli_real_escape_string($conn, $loginuser) . "'";
|
|
|
|
+ $result = mysqli_query($conn, $sql);
|
|
|
|
|
|
- if ($stmt->rowCount() == 0) {
|
|
|
|
|
|
+ if (mysqli_num_rows($result) == 0) {
|
|
echo "4";
|
|
echo "4";
|
|
exit;
|
|
exit;
|
|
}
|
|
}
|
|
|
|
|
|
- $row = $stmt->fetch(PDO::FETCH_ASSOC);
|
|
|
|
-
|
|
|
|
|
|
+ $row = mysqli_fetch_assoc($result);
|
|
|
|
+
|
|
if ($row['loginpwd'] != md5($loginpwd)) {
|
|
if ($row['loginpwd'] != md5($loginpwd)) {
|
|
echo "5";
|
|
echo "5";
|
|
exit;
|
|
exit;
|
|
@@ -55,10 +55,9 @@ if ($act == "login") {
|
|
}
|
|
}
|
|
|
|
|
|
// Check power status
|
|
// Check power status
|
|
- $sql = "SELECT COUNT(powerstate) as count, powerstate FROM power WHERE id = ? GROUP BY powerstate";
|
|
|
|
- $stmt = $conn->prepare($sql);
|
|
|
|
- $stmt->execute([$row['loginpower']]);
|
|
|
|
- $power = $stmt->fetch(PDO::FETCH_ASSOC);
|
|
|
|
|
|
+ $sql = "SELECT COUNT(powerstate) as count, powerstate FROM power WHERE id = '" . mysqli_real_escape_string($conn, $row['loginpower']) . "' GROUP BY powerstate";
|
|
|
|
+ $result = mysqli_query($conn, $sql);
|
|
|
|
+ $power = mysqli_fetch_assoc($result);
|
|
|
|
|
|
if (!$power || $power['count'] == 0 || $power['powerstate'] == 0) {
|
|
if (!$power || $power['count'] == 0 || $power['powerstate'] == 0) {
|
|
echo "6";
|
|
echo "6";
|
|
@@ -72,18 +71,19 @@ if ($act == "login") {
|
|
loginlasttime = loginthistime,
|
|
loginlasttime = loginthistime,
|
|
loginlastip = loginthisip,
|
|
loginlastip = loginthisip,
|
|
loginthistime = NOW(),
|
|
loginthistime = NOW(),
|
|
- loginthisip = ?,
|
|
|
|
|
|
+ loginthisip = '" . mysqli_real_escape_string($conn, getIp()) . "',
|
|
logincount = logincount + 1
|
|
logincount = logincount + 1
|
|
- WHERE id = ?";
|
|
|
|
- $stmt = $conn->prepare($sql);
|
|
|
|
- $stmt->execute([getIp(), $row['id']]);
|
|
|
|
|
|
+ WHERE id = '" . mysqli_real_escape_string($conn, $row['id']) . "'";
|
|
|
|
+ mysqli_query($conn, $sql);
|
|
|
|
|
|
// Set session variables
|
|
// Set session variables
|
|
- $_SESSION['loginid'] = $row['id'];
|
|
|
|
- $_SESSION['loginuser'] = $row['loginuser'];
|
|
|
|
- $_SESSION['loginname'] = $row['loginname'];
|
|
|
|
- $_SESSION['loginpower'] = $row['loginpower'];
|
|
|
|
-
|
|
|
|
|
|
+
|
|
|
|
+ addSession('loginid', $row['id']);
|
|
|
|
+ addSession('loginuser', $row['loginuser']);
|
|
|
|
+ addSession('loginname', $row['loginname']);
|
|
|
|
+ addSession('loginpower', $row['loginpower']);
|
|
|
|
+
|
|
|
|
+
|
|
echo "7";
|
|
echo "7";
|
|
exit;
|
|
exit;
|
|
}
|
|
}
|