Guest User

Untitled

a guest
Mar 21st, 2018
35
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.93 KB | None | 0 0
  1. <?php
  2.  
  3. class User
  4. {
  5. private $_db;
  6. function __construct() {
  7. try {
  8.  
  9. $this->_db = DBHandler::instance(); // Singleton pattern if exists return else creat new connection
  10. } catch (PDOException $e) {
  11. echo '<p class="bg-danger">'.$e->getMessage().'</p>';;
  12. }
  13. }
  14.  
  15. public function authorize($login, $password) {
  16. $login = addslashes($login);
  17. $password = addslashes($password);
  18.  
  19. try {
  20. $stmt = $this->_db->prepare('SELECT * FROM users WHERE login = :login AND password = :password');
  21. $stmt->bindParam(':login', $login);
  22. $stmt->bindParam(':password', $password);
  23. $stmt->execute();
  24. $user = $stmt->fetch();
  25. } catch(PDOException $e) {
  26. echo '<p class="bg-danger">'.$e->getMessage().'</p>';
  27. }
  28. $this->authorized = !!$user;
  29. }
  30. }
Add Comment
Please, Sign In to add comment