MOON
Server: Apache
System: Linux e2e-78-16.ssdcloudindia.net 3.10.0-1160.45.1.el7.x86_64 #1 SMP Wed Oct 13 17:20:51 UTC 2021 x86_64
User: imensosw (1005)
PHP: 7.4.33
Disabled: exec,passthru,shell_exec,system
Upload Files
File: /home/imensosw/www/imenso.co/matrix/login_code.php
<?php 
require_once 'config.php';
  if (isset($_POST['login'])) 
  {
    if(isset($_POST['email']) && isset($_POST['password']) && !empty($_POST['email']) && !empty($_POST['password']))
    { 
        //$sql = "SELECT users.* , role_user.role_id FROM users left join role_user on role_user.user_id = users.id WHERE users.email='".$_POST['email']."' group by users.id";

        $sql = "SELECT role_user.role_id as role_id, users.* FROM users LEFT JOIN role_user ON users.id = role_user.user_id WHERE users.email='".$_POST['email']."'";
       
        $result = $conn->query($sql);
      
        if($result->num_rows>0)
        {
            while ($row = $result->fetch_assoc()) 
            {
              if($row['role_id']!=1)
              {
                  if (password_verify($_POST['password'], $row['password'])) 
                  {
                   
                    $_SESSION['user_id']= $row['id'];
                    $_SESSION['role_id']= $row['role_id'];
                    $_SESSION['name']= $row['name'];
                    header('location:index.php');
                  }
                  else
                  {
                    $_SESSION['error'] = 'Invalid Email or Password!!';
                    header('location:login.php');
                  }
              }
              else
              {
                  $_SESSION['error'] = 'Unauthorized User!!';
                  header('location:login.php');
                
              }
                
            }
        }
        else{
          $_SESSION['error'] = 'Invalid Email or Password!!';
          header('location:login.php');
        }
      }
      else{
        $_SESSION['error'] = 'Please enter Email and Password';
          header('location:login.php');
      }
  }

 ?>