Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- class users
- {
- protected $db = null;
- public function __construct($db){
- $this->db = $db;
- }
- public function registerUser($email, $password){
- $encryptedPass = password_hash($password, PASSWORD_DEFAULT);
- //Insert DB
- $query = "INSERT INTO users (user_email, user_password) VALUES (:email, :password)";
- $pdo = $this->db->prepare($query);
- $pdo->bindParam(':email', $email);
- $pdo->bindParam(':password', $encryptedPass);
- $pdo->execute();
- return $this->db->lastInsertId();
- }
- public function getUser($userid){
- //Let's get the users information
- $query = "SELECT * FROM users WHERE user_id = :userid";
- $pdo = $this->db->prepare($query);
- $pdo->bindParam(':userid', $userid);
- $pdo->execute();
- return $pdo->fetch(PDO::FETCH_ASSOC);
- }
- public function checkUser($email, $password){
- //lets get user
- $query = "SELECT * FROM users WHERE user_email = :email";
- $pdo = $this->db->prepare($query);
- $pdo->bindParam(':email', $email);
- $pdo->execute();
- $user = $pdo->fetch(PDO::FETCH_ASSOC);
- if(empty($user)){
- return false;
- }else if(password_verify($password, $user['user_password'])){
- return $user;
- }else{
- return false;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement