Advertisement
Guest User

Untitled

a guest
Jan 10th, 2017
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.09 KB | None | 0 0
  1. <?php
  2. function validateUser($db, $username, $password) {
  3. $query = "SELECT username FROM tbladmin WHERE username=? AND password=SHA2(?, 256);";
  4.  
  5. $result = myDBQuery($db, $query, $username, $password);
  6.  
  7. return count($result);
  8. }
  9.  
  10. function startSession() {
  11. session_start();
  12. session_regenerate_id(true);
  13. $_SESSION["username"] = $_POST["username"];
  14. $_SESSION["datetime"] = date("Y-m-d H:i:s");
  15. $_SESSION["online"] = true;
  16. }
  17.  
  18. function endSession() {
  19. session_unset();
  20.  
  21. if (ini_get("session.use_cookies")) {
  22. $data = session_get_cookie_params();
  23.  
  24. $path = $data["path"];
  25. $domain = $data["domain"];
  26. $secure = $data["secure"];
  27. $httponly = $data["httponly"];
  28.  
  29. setcookie(session_name(), "", time() - 3600, $path, $domain, $secure, $httponly);
  30. }
  31.  
  32. session_destroy();
  33. }
  34.  
  35. function checkSession() {
  36. session_start();
  37. $online = false;
  38.  
  39. if (isset($_SESSION["online"])) {
  40. $online = true;
  41. session_regenerate_id(true);
  42. } else {
  43. endSession();
  44. }
  45.  
  46. return $online;
  47. }
  48.  
  49. function isAdmin() {
  50. return $_SESSION['online'];
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement