You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
65 lines
2.2 KiB
65 lines
2.2 KiB
<?php
|
|
|
|
/*===============================================*\
|
|
|| ############################################# ||
|
|
|| # JAKWEB.CH / Version 2.0.3 # ||
|
|
|| # ----------------------------------------- # ||
|
|
|| # Copyright 2022 JAKWEB All Rights Reserved # ||
|
|
|| ############################################# ||
|
|
\*===============================================*/
|
|
|
|
// Check if the file is accessed only via index.php if not stop the script from running
|
|
if (!defined('JAK_ADMIN_PREVENT_ACCESS')) die('You cannot access this file directly.');
|
|
|
|
// Login IN
|
|
if (!empty($_POST['action']) && $_POST['action'] == 'unlock') {
|
|
|
|
$lcookies = false;
|
|
$username = $_POST['username'];
|
|
$userpass = $_POST['password'];
|
|
$lcookies = 1;
|
|
|
|
// Security fix
|
|
$valid_agent = filter_var($_SERVER['HTTP_USER_AGENT'], FILTER_SANITIZE_FULL_SPECIAL_CHARS);
|
|
$valid_ip = filter_var($_SERVER['REMOTE_ADDR'], FILTER_VALIDATE_IP);
|
|
|
|
// Write the log file each time someone tries to login before
|
|
JAK_base::jakWhatslog('', $opcacheid, 0, 0, 1, 0, (isset($_COOKIE['WIOgeoData']) ? $_COOKIE['WIOgeoData'] : ''), $username, $_SERVER['REQUEST_URI'], $valid_ip, $valid_agent);
|
|
|
|
$user_check = $jakuserlogin->jakCheckuserdata($username, $userpass);
|
|
if ($user_check == true) {
|
|
|
|
// Now login in the user
|
|
$jakuserlogin->jakLogin($user_check["username"], $userpass, $lcookies);
|
|
|
|
// Write the log file each time someone login after to show success
|
|
JAK_base::jakWhatslog('', $opcacheid, $user_check["id"], 0, 2, 0, '', $user_check["username"], '', $valid_ip, '');
|
|
|
|
// Unset the recover message
|
|
if (isset($_SESSION['password_recover'])) unset($_SESSION['password_recover']);
|
|
|
|
if (isset($_SESSION['LCRedirect']) && strpos($_SESSION['LCRedirect'], JAK_OPERATOR_LOC) !== false) {
|
|
jak_redirect($_SESSION['LCRedirect']);
|
|
} else {
|
|
jak_redirect(BASE_URL);
|
|
}
|
|
|
|
} else {
|
|
$ErrLogin = $jkl['l'];
|
|
}
|
|
}
|
|
|
|
if (isset($_SESSION["userlock"])) {
|
|
$uilock = explode("#", $_SESSION["userlock"]);
|
|
}
|
|
|
|
// Title and Description
|
|
$SECTION_TITLE = $jkl["l21"];
|
|
$SECTION_DESC = "";
|
|
|
|
// Include the javascript file for results
|
|
$js_file_footer = 'js_lock.php';
|
|
|
|
$template = 'lock.php';
|
|
|
|
?>
|
|
|