Advertisement
Guest User

Untitled

a guest
May 1st, 2018
237
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.25 KB | None | 0 0
  1. if (isset($_POST['login'])) {
  2. $username = $_POST['username'];
  3. $password = $_POST['password'];
  4.  
  5. if (DB::query('SELECT username FROM users WHERE username=:username', array(':username'=>$username))) {
  6.  
  7. if (password_verify($password, DB::query('SELECT password FROM users WHERE username=:username', array(':username'=>$username))[0]['password'])) {
  8. header('location:index.php');
  9.  
  10. //echo 'Logged in!';
  11. $cstrong = True;
  12. $token = bin2hex(openssl_random_pseudo_bytes(64, $cstrong));
  13. $user_id = DB::query('SELECT id FROM users WHERE username=:username', array(':username'=>$username))[0]['id'];
  14. // DB::query('INSERT INTO login_tokens VALUES (\'\', :token, :user_id)', array(':token'=>sha1($token), ':user_id'=>$user_id));
  15. DB::query('INSERT INTO login_tokens (token,user_id) VALUES (:token,:user_id)', array(':token'=>sha1($token), ':user_id'=>$user_id));
  16.  
  17.  
  18. setcookie("SNID", $token, time() + 60 * 60 * 24 * 7, '/', NULL, NULL, TRUE);
  19. setcookie("SNID_", '1', time() + 60 * 60 * 24 * 3, '/', NULL, NULL, TRUE);
  20.  
  21. } else {
  22. echo 'Incorrect Password!';
  23. }
  24.  
  25. } else {
  26. echo 'User not registered!';
  27. }
  28.  
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement