Guest User

Untitled

a guest
Mar 9th, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.11 KB | None | 0 0
  1. <?php
  2. require_once 'DB.php';
  3.  
  4. class Auth {
  5. protected $pdo;
  6.  
  7. public function __construct() {
  8. $db = new DB();
  9. $db->baseConfig();
  10. $this->pdo = $db->pdo;
  11. }
  12.  
  13. public function login($login, $password) {
  14.  
  15. $stmt = $this->pdo->prepare('SELECT * FROM users WHERE login = :login and password = :password');
  16. $stmt->execute(array('login' => $login, 'password' => md5($password)));
  17.  
  18. $user = $stmt->fetch(PDO::FETCH_ASSOC);
  19.  
  20. if($user) {
  21.  
  22. $this->updateAuthTime($user['id']);
  23. }
  24.  
  25. return $user;
  26. }
  27.  
  28. public function updateAuthTime($user_id) {
  29.  
  30. $stmt = $this->pdo->prepare('UPDATE users SET lastVisit = :lastVisit WHERE id=:id');
  31. $result = $stmt->execute(array('id' => $user_id, 'lastVisit' => date('Y-m-d H:i:s')));
  32.  
  33. return $result;
  34. }
  35.  
  36. public function fileGetContent() {
  37. $text = file_get_contents('./file.txt');
  38. $user = json_decode($text);
  39.  
  40. return $user;
  41. }
  42.  
  43. public function userAdd($login, $password) {
  44.  
  45. $stmt = $this->pdo->prepare('INSERT INTO users SET login = :login, password = :password');
  46. $result = $stmt->execute(array('login' => $login, 'password' => md5($password)));
  47. return $result;
  48. }
  49. }
Add Comment
Please, Sign In to add comment