Advertisement
Guest User

Untitled

a guest
Oct 19th, 2019
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.80 KB | None | 0 0
  1. <?php
  2.  
  3. public function controllLoggedIn() {
  4. $isLoggedIn = false;
  5. //$this->message = '';
  6.  
  7. if(isset($_POST[self::$logout]) && isset($_SESSION['userLoggedIn'])) {
  8. //
  9. unset($_SESSION['userLoggedIn']);
  10. unset($_SESSION['shouldWelcome']);
  11.  
  12. unset($_COOKIE['Admin']);
  13. setcookie('Admin', '', time() - 3600, '/');
  14.  
  15. //session_destroy();
  16. $this->message = 'Bye bye!';
  17. $isLoggedIn = false;
  18. return $isLoggedIn;
  19. }
  20.  
  21. if(isset($_SESSION['userLoggedIn'])) {
  22. $isLoggedIn = true;
  23. $this->message = '';
  24. }
  25.  
  26. if (isset($_COOKIE['Admin']) && !isset($_SESSION['shouldWelcome'])) {
  27. $this->message = 'Welcome back with cookie';
  28.  
  29. $isLoggedIn = true;
  30. }
  31.  
  32. if(isset($_POST[self::$submitLogin])) {
  33. $user = $_POST[self::$name];
  34. $password = $_POST[self::$password];
  35.  
  36. $this->inputPostName = $user;
  37.  
  38.  
  39. if(empty($user)) {
  40. $this->message = 'Username is missing';
  41. //$response = $this->generateLoginFormHTML($message);
  42. } else if (empty($password)) {
  43. $this->message = 'Password is missing';
  44. //$response = $this->generateLoginFormHTML($message);
  45.  
  46. } else if (isset($_SESSION['shouldWelcome'])) {
  47. if ($_SESSION['shouldWelcome']) {
  48. $this->message = '';
  49. $isLoggedIn = true;
  50. }
  51.  
  52. } else if ($user == 'Admin' && $password == 'Password') {
  53. $isLoggedIn = true;
  54. $_SESSION['userLoggedIn'] = $user;
  55. $_SESSION['shouldWelcome'] = true;
  56. $this->message = 'Welcome';
  57.  
  58. $cookieUsername = $user;
  59. $cookiePassword = $password;
  60.  
  61. if(isset($_POST[self::$keep])) {
  62. setcookie($cookieUsername, $cookiePassword, time() + 3600);
  63. }
  64.  
  65. } else if ($user == 'Admin' || $password == 'Password') {
  66. $this->message = 'Wrong name or password';
  67. //$response = $this->generateLoginFormHTML($message);
  68. }
  69. }
  70.  
  71. return $isLoggedIn;
  72. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement