Advertisement
Guest User

Untitled

a guest
May 20th, 2017
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.35 KB | None | 0 0
  1. <?php
  2.  
  3. class users {
  4.  
  5.     public $_username, $_password;
  6.  
  7.     public function  __construct() {
  8.     if(isset($_SESSION['username']) && isset($_SESSION['password']))
  9.         $this->log_ind($_SESSION['username'], $_SESSION['password']);
  10.         else $this->log_ud();
  11.     }
  12.  
  13.     public function logget_ind() {
  14.     if(isset($this->_username) && isset($this->_password))
  15.         $result = true;
  16.     elseif(isset($_SESSION['username']) && isset($_SESSION['password']))
  17.         $result = true;
  18.     else
  19.         $result = false;
  20.  
  21.     return $result;
  22.     }
  23.  
  24.     public function log_ind($username, $pass) {
  25.     $password = sha1($pass);
  26.     if($this->check_user($username, $password)) {
  27.         $this->_username = $username;
  28.         $this->_password = $password;
  29.         $_SESSION['username'] = $this->_username;
  30.         $_SESSION['password'] = $this->_password;
  31.         $result = true;
  32.     } else {
  33.         $this->log_ud();
  34.         $result = false;
  35.     }
  36.     return $result;
  37.     }
  38.  
  39.     private function check_user($username, $password) {
  40.     $query = mysql_query("SELECT * FROM `users` WHERE `email` = '{$username}' AND `password` = '{$password}'");
  41.     mysql_num_rows($query) != 0 ? $result = true : $result = false;
  42.     return $result;
  43.     }
  44.  
  45.     public function log_ud() {
  46.     unset($this->_username);
  47.     unset($this->_password);
  48.     unset($_SESSION['username']);
  49.     unset($_SESSION['password']);
  50.     return true;
  51.     }
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement