diff --git a/functions.php b/functions.php index cdf64e83..531daf14 100644 --- a/functions.php +++ b/functions.php @@ -283,9 +283,9 @@ function formatPhoneNumber($phoneNumber) { } //SESSION FINGERPRINT -$session_ip = get_ip(); -$session_os = get_os(); -$session_browser = get_web_browser(); -$session_device = get_device(); +$session_ip = strip_tags(mysqli_real_escape_string($mysqli,get_ip())); +$session_os = strip_tags(mysqli_real_escape_string($mysqli,get_os())); +$session_browser = strip_tags(mysqli_real_escape_string($mysqli,get_web_browser())); +$session_device = strip_tags(mysqli_real_escape_string($mysqli,get_device())); ?> \ No newline at end of file diff --git a/login.php b/login.php index 03546adb..6b614dc1 100644 --- a/login.php +++ b/login.php @@ -11,10 +11,10 @@ if(!file_exists('config.php')){ @@ -24,17 +24,18 @@ session_start(); if(isset($_POST['login'])){ - $username = mysqli_real_escape_string($mysqli,$_POST['username']); - $plain_password = $_POST['password']; - $password = md5($_POST['password']); - $current_code = mysqli_real_escape_string($mysqli,$_POST['current_code']); + $username = strip_tags(mysqli_real_escape_string($mysqli,$_POST['username'])); + $password = $_POST['password']; + $current_code = strip_tags(mysqli_real_escape_string($mysqli,$_POST['current_code'])); if(!empty($current_code)){ - $current_code = mysqli_real_escape_string($mysqli,$_POST['current_code']); + $current_code = strip_tags(mysqli_real_escape_string($mysqli,$_POST['current_code'])); } - $sql = mysqli_query($mysqli,"SELECT * FROM users WHERE user_email = '$username' AND user_password = '$password'"); - - if(mysqli_num_rows($sql) == 1){ - $row = mysqli_fetch_array($sql); + $sql = mysqli_query($mysqli,"SELECT * FROM users WHERE user_email = '$username'"); + $row = mysqli_fetch_array($sql); + + if(password_verify($password, $row['user_password'])){ + + $token = $row['user_token']; $_SESSION['user_id'] = $row['user_id']; $_SESSION['user_name'] = $row['user_name']; @@ -74,9 +75,9 @@ if(isset($_POST['login'])){ "; } } - + }else{ - mysqli_query($mysqli,"INSERT INTO logs SET log_type = 'Login', log_action = 'Failed', log_description = '$user_name failed to log in', log_ip = '$ip', log_user_agent = '$os - $browser - $device', log_created_at = NOW()"); + mysqli_query($mysqli,"INSERT INTO logs SET log_type = 'Login', log_action = 'Failed', log_description = '$username failed to log in', log_ip = '$ip', log_user_agent = '$os - $browser - $device', log_created_at = NOW()"); $response = "