0byt3m1n1
Path:
C:
/
wamp64
/
www
/
cpms_new
/
[
Home
]
File: login_ctrl.php
<?php error_reporting(E_ALL); ini_set('display_errors', true); session_start(); require_once "lib/config.php"; require_once BASE_DIR."/model/authenticate_mdl.php"; require_once BASE_DIR."/lib/db/connection.php"; if (!isset($_POST['txtusername']) || !isset($_POST['txtpassword'])) { header("Location: index.php?status=f"); exit(); } else { $txtusername = $_POST['txtusername']; $txtpassword = $_POST['txtpassword']; if (Auth::isValidUser($txtusername, $txtpassword) === "True") { $_SESSION['username'] = $txtusername; $u_name = $_SESSION['username']; $sql = "SELECT U.user_id, U.name, D.name AS division, U.photo, U.salutation, U.designation, U.is_admin, U.user_name, U.debit_heads, U.disabled_debit_heads FROM user U LEFT JOIN tab_division_master D ON D.id = U.division_id WHERE user_name = '$u_name'"; $result = mysqli_query($con, $sql); $usr_type = ""; while ($row = mysqli_fetch_assoc($result)) { $_SESSION['user_id'] = $row['user_id']; $_SESSION['password'] = $txtpassword; $_SESSION['name'] = $row['name']; $_SESSION['user_name'] = $row['user_name']; $_SESSION['photo'] = $row['photo']; $_SESSION['salutation'] = $row['salutation']; $_SESSION['designation'] = $row['designation']; $_SESSION['division'] = $row['division']; $_SESSION['user_type'] = $row['is_admin']; $_SESSION['debit_heads'] = $row['debit_heads']; $_SESSION['disabled_debit_heads'] = $row['disabled_debit_heads']; switch ($row['is_admin']) { case 0: $usr_type = "User"; break; case 1: $usr_type = "Admin"; break; case 2: $usr_type = "Accounts"; break; case 3: $usr_type = "Ed"; break; case 4: $usr_type = "So"; break; default: $usr_type = "Invalid"; break; } } echo "User Type: " . $usr_type; if ($usr_type === "Admin") { header("Location: ADMIN/adminhome.php"); exit(); } elseif ($usr_type === "Accounts") { header("Location: accounts/ac_home.php"); exit(); } elseif ($usr_type === "Ed") { header("Location: ED/ed_home.php"); exit(); } elseif ($usr_type === "User") { header("Location: user/pi_home.php"); exit(); } elseif ($usr_type === "So") { header("Location: So/home.php"); exit(); } else { header("Location: index.php?status=f&user_type=" . $_SESSION['user_type']); exit(); } } elseif (Auth::isValidUser($txtusername, $txtpassword) === "Invalid") { header("Location: index.php?status=f"); exit(); } } ?>