Advertisement
Guest User

Untitled

a guest
Nov 8th, 2016
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.82 KB | None | 0 0
  1. if($_SERVER['REQUEST_METHOD'] == 'POST' && isset($_POST['login']) && isset($_POST['password']) && !isset($_SESSION['user']))
  2. {
  3.     $password = password_hash($_POST['password'], PASSWORD_DEFAULT);
  4.  
  5.     $user = $GLOBALS['database'] -> Select ('
  6.        SELECT password, id, login, name, accesslevel
  7.        FROM users
  8.        WHERE (login = $1 OR email = $1)
  9.        ', [$_POST['login']]
  10.     );
  11.  
  12.     // no information or wrong password
  13.     if (empty($user) || !password_verify($password, $user['password']))
  14.         $bad_login = true;
  15.     else
  16.     {
  17.         $user = $user[0];
  18.         $_SESSION['user']['id']          = $user['id'];
  19.         $_SESSION['user']['login']       = $user['login'];
  20.         $_SESSION['user']['name']        = $user['name'];
  21.         $_SESSION['user']['accesslevel'] = $user['accesslevel'];
  22.     }
  23. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement