Advertisement
Guest User

asd

a guest
May 30th, 2016
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.86 KB | None | 0 0
  1.         public function UserIsLogged()
  2.         {
  3.             if (isset($_SESSION['user_id'], $_SESSION['username'], $_SESSION['login_string']))
  4.             {
  5.                 $user_id = $_SESSION['user_id'];
  6.                 $login_string = $_SESSION['login_string'];
  7.                 $username = $_SESSION['username'];
  8.                 $user_hash = hash('sha512', $username . $user_id);
  9.                 if ($stmt = $this->db->prepare("SELECT pass FROM users WHERE id = ? LIMIT 1"))
  10.                 {
  11.                     $stmt->bindParam(1, $user_id,PDO::PARAM_INT);
  12.                     $stmt->execute();  
  13.                     if ($stmt->rowCount() == 1)
  14.                     {
  15.                         while($row=$stmt->fetch())
  16.                         {
  17.                             $password = $row['pass'];
  18.                             $login_check = hash('sha512', $password . $user_hash);
  19.                             if ($login_check == $login_string)
  20.                                 return true;
  21.                             else return false;
  22.                         }
  23.                     }
  24.                     else
  25.                         return false;
  26.                 }
  27.                 else
  28.                     return false;
  29.             }
  30.             else
  31.                 return false;
  32.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement