Advertisement
Guest User

Untitled

a guest
May 14th, 2016
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.45 KB | None | 0 0
  1. <?php
  2. Class user {
  3.     public $con;
  4.     public function __construct($con) {
  5.         $this->con = $con;
  6.     }
  7.     public function add($username,$password,$level) {
  8.         if (@$username == null) { return false ;}
  9.         if (@$password == null) { return false ;}
  10.         if (@$level == null) { return false ;}
  11.         $query = $this->con->query("INSERT INTO users
  12.         (
  13.         id,
  14.         username,
  15.         password,
  16.         level
  17.         )
  18.         VALUES
  19.         (
  20.         '',
  21.         '".$this->con->real_escape_string($username)."',
  22.         '".password_hash($this->con->real_escape_string($password),PASSWORD_BCRYPT)."',
  23.         '".$this->con->real_escape_string($level)."'
  24.         )");
  25.         if ($query) {return true;} else {return false;}
  26.     }
  27.    
  28.     public function login ($username,$password) {
  29.         if (@$username == null) { return false ;}
  30.         if (@$password == null) { return false ;}
  31.         $query = $this->con->query("SELECT password,level
  32.         FROM
  33.         users
  34.         WHERE
  35.         username='".$this->con->real_escape_string($username)."'
  36.         LIMIT 1");
  37.         $row = $query->fetch_assoc();
  38.         if (!$query) {
  39.             return false;
  40.         }
  41.         if (password_verify($password,$row['password'])) {
  42.             session_regenerate_id();
  43.             $_SESSION['username'] = $username;
  44.             $_SESSION['level'] = $row['level'];
  45.             $_SESSION['loggedin'] = true;
  46.             return true;
  47.         } else {
  48.             return false;
  49.         }
  50.     }
  51.    
  52.     public function loggedin() {
  53.         if ($_SESSION['loggedin'] != TRUE) {
  54.             return false;
  55.         } else {
  56.             return true;
  57.         }
  58.     }
  59.    
  60.     public function levelcheck($level) {
  61.         return $_SESSION['level'];
  62.     }
  63. }
  64. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement