Advertisement
Guest User

Untitled

a guest
Jan 19th, 2017
507
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.05 KB | None | 0 0
  1. <?php
  2. class Repository_User {
  3.     public function Login($Username, $Password) {
  4.         global $DB;
  5.  
  6.         $Username = $DB->safe_string($Username);
  7.         $Password = $DB->safe_string($Password);
  8.  
  9.         $DB->query("SELECT ID, Username, Email, Password FROM users WHERE Username = '{$Username}'");
  10.         $User = new User($DB->next_record());
  11.  
  12.         if(password_verify($Password, $User->Password)) {
  13.             $_SESSION['User'] = serialize($User);
  14.             return true;
  15.         } else return "Invalid Username / Password";
  16.     }
  17.  
  18.     public function Register($Params) {
  19.         global $DB;
  20.         $Keys = array();
  21.         $Values = array();
  22.  
  23.         $Params['Password'] = $Password_Hash = password_hash($Params['Password'], PASSWORD_BCRYPT);
  24.         foreach($Params as $Key => $Value) {
  25.             $Keys[] = $Key;
  26.             $Values[] = $DB->safe_string($Value);
  27.         }
  28.  
  29.         $Key = implode(", ", $Keys);
  30.         $Value = implode("', '", $Values);
  31.  
  32.         $DB->query("INSERT INTO users ({$Key}) VALUES('{$Value}')");
  33.     }
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement