Advertisement
Guest User

auth

a guest
Dec 19th, 2015
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.44 KB | None | 0 0
  1. <?php
  2.  
  3. class Model
  4. {
  5.  
  6.   public $login;
  7.  /*
  8.   *
  9.   **
  10.   ***  
  11.   ****checking login and password
  12.   ***
  13.   **
  14.   *
  15.   */
  16.     public function checklogpass($name,$password)
  17.     {
  18.           try {
  19.                 $pdo = new PDO('mysql:host=localhost;dbname=publications','vad','6989');
  20.                 $pdo->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
  21.                 $pdo->exec('SET NAMES "utf8"');
  22.           }
  23.       catch(PDOException $e) {
  24.  
  25.               echo $e->getMessage();
  26.            
  27.          }
  28.  
  29.         $sql = 'SELECT name,password FROM users WHERE name = :name AND password = :password';
  30.         $stmt = $pdo->prepare($sql);
  31.         $stmt->bindValue(':name',$name);
  32.         $stmt->bindValue(':password',$password);
  33.         $stmt->execute();
  34.  
  35.         $row = $stmt->fetch(PDO::FETCH_ASSOC);
  36.        
  37.         if (isset($name) && isset($password)) {
  38.             if ($row["name"] == $name && $row["password"] == $password) {
  39.                 $this->login = $name;
  40.            
  41.             }
  42.         }
  43.       else {
  44.  
  45.         throw new Exception("Error Processing Request", 1);
  46.        
  47.       }
  48.     }
  49.  
  50.     public function login()
  51.     {
  52.         setcookie('auth',$this->login,time()+36000);
  53.    
  54.     }
  55.  
  56.   protected function isUser()
  57.   {
  58.  
  59.     return $_COOKIE['auth'];
  60.  
  61.   }
  62.  
  63.     public function getUser()
  64.   {
  65.         if (isset($_COOKIE['auth'])) {
  66.  
  67.        echo self::isUser();
  68.     }
  69.     else
  70.     {
  71.       return false;
  72.     }
  73.  
  74.     }
  75.  
  76.  /*
  77.   *
  78.   *
  79.   *
  80.   *
  81.   */
  82.  
  83. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement