Advertisement
Guest User

Untitled

a guest
Oct 19th, 2019
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.89 KB | None | 0 0
  1. <?php public function ifLoggedIn () {
  2. $isLoggedIn = false; // variabelnamnet
  3.  
  4. if (isset($_POST[self::$logout]) && isset($_SESSION['loggedin'])) {
  5. self::$message = 'Bye bye!';
  6. unset($_SESSION['loggedin']);
  7. unset($_SESSION['message']);
  8. $isLoggedIn = false;
  9. } else if(isset($_COOKIE['Admin']) && !isset($_SESSION['welcome'])) { // variabel för username i cookien - ej hårdkoda
  10. if($_COOKIE['Admin'] == 'Password') { // ? undrar vad detta är?
  11. $_SESSION['loggedin'] = true;
  12. $_SESSION['welcome'] = true;
  13. $isLoggedIn = true;
  14. self::$message = "Welcome back with cookie";
  15. }
  16. } else if (isset($_SESSION['loggedin']) && isset($_SESSION['welcome'])) {
  17. self::$message = '';
  18. unset($_SESSION['welcome']);
  19. unset($_SESSION['message']);
  20. $isLoggedIn = true;
  21. } else if (isset($_POST[self::$login])) {
  22. $this->keptUserName = $_POST[self::$name]; // byter namn på variabeln
  23.  
  24. if (empty($_POST[self::$name])) {
  25. self::$message .= 'Username is missing';
  26. } else if (empty($_POST[self::$password])) {
  27. self::$message .= 'Password is missing';
  28. } else if($_POST[self::$name] != 'Admin' || $_POST[self::$password] != 'Password') {
  29. self::$message .= 'Wrong name or password';
  30. } else if ($_POST[self::$name] == 'Admin' && $_POST[self::$password] == 'Password') {
  31. $_SESSION['loggedin'] = 'true';
  32. $_SESSION['username'] = $_POST[self::$name];
  33. $_SESSION['message'] = 'Welcome';
  34. $_SESSION['welcome'] = 'true';
  35. self::$message = $_SESSION['message'];
  36.  
  37. if(isset($_POST[self::$keep])) {
  38. $cookieName = $_POST[self::$name];
  39. $cookiePassword = $_POST[self::$password];
  40. $isLoggedIn = true;
  41. setcookie($cookieName, $cookiePassword, time()+3600);
  42. $_SESSION['rememberMe'] = 'yes';
  43. }
  44. $isLoggedIn = true;
  45. } else if ((isset($_SESSION['loggedin'])) && (isset($_SESSION['message']))) {
  46. $isLoggedIn = true;
  47. }
  48. }
  49. return $isLoggedIn;
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement