Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function log_me_in($username, $password) {
- global $ibd;
- // CONVERT TO ALL LOWERCASE
- $username = strtolower($username);
- // MAKE USERNAME SAFE FOR DB CHECK
- $username = $this->cleanString($username);
- // CONVERT TO ALL LOWERCASE
- $password = strtolower($password);
- // MAKE PASSWORD SAFE FOR DB CHECK
- $password = $this->cleanString($password);
- // ENCRYPT THE PASSWORD
- $password = $this->salt($password);
- $query = $ibd -> ibd_select("*", TBL_LOGIN, "user='$username' AND pass='$password'", null, null);
- $row = mysql_fetch_array($query);
- $details = mysql_fetch_array($this->get_user_details($row['id']));
- if (mysql_num_rows($query) == 0) {
- $match = false;
- } else {
- $match = true;
- }
- $agent = md5($_SERVER['HTTP_USER_AGENT']);
- $sess_array = array('id'=>$row['id'], 'name'=>$details['fname'] . ' ' . $details['lname'], 'user'=>$row['user'], 'pass'=>$row['pass'], 'level'=>$row['type'], 'agent'=>$agent, 'match'=>$match);
- return $sess_array;
- }
- public function get_user_details($id) {
- global $ibd;
- if ($id == null) {
- if ($_SESSION['id'] != null)
- $id = $_SESSION['id'];
- //else
- //echo 'There was an error getting the user details.';
- //break;
- }
- $query = $ibd -> ibd_select("*", TBL_USERDETAILS, "uID='$id'", null, "1");
- return $query;
- }
- session_name ('ibd_uID');
- session_start();
- include ('global.php');
- if (isset($_POST['admin_login'])) {
- $ref = $_POST['refURL'];
- $sess_array = $glbl->log_me_in($_POST['username'], $_POST['password']);
- foreach ($sess_array as $sess_name => $sess_key) {
- $_SESSION[$sess_name] = $sess_key;
- }
- if ($_SESSION['match'] != true) {
- //$ref .= 'no_match/';
- echo '<script type="text/javascript">alert(\'The username / password you entered were not found. Please try again.\');</script>';
- $glbl -> logHistory('User Login - FAILED - Incorrect username / password. (user entered: '.$_POST['username'].' / password entered: '.$_POST['password'].')');
- } else {
- $glbl -> logHistory('User Login - SUCCESSFULL');
- }
- echo $glbl->redirectMe($ref);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement