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.95 KB | None | 0 0
  1. <?php
  2.  
  3. /**
  4. * Logs the user in
  5. */
  6. // kan jag updatera din kod??
  7. public function logInUser() {
  8. // If there is a cookie saved with correct credentials
  9. if (isset($_COOKIE[self::$cookieName]) && isset($_COOKIE[self::$cookiePassword])) {
  10. if ($_COOKIE[self::$cookieName] == 'Admin' && $_COOKIE[self::$cookiePassword] == 'Password') {
  11. self::$correctCookie = true;
  12. if (!isset($_SESSION['username']) && !isset($_SESSION['password'])) {
  13. $this->message = "Welcome back with cookie";
  14. }
  15. // Creates a session with the credentials
  16. $_SESSION['loggedIn'] = true;
  17. $_SESSION['username'] = $_COOKIE[self::$cookieName];
  18. $_SESSION['password'] = $_COOKIE[self::$cookiePassword];
  19. } else {
  20. // When false or incorrect cookie credentials
  21. self::$correctCookie = false;
  22. $this->message = "Wrong information in cookies";
  23. unset($_COOKIE[self::$cookieName]);
  24. unset($_COOKIE[self::$cookiePassword]);
  25. setcookie(self::$cookieName, '', time()-3600);
  26. setcookie(self::$cookiePassword, '', time()-3600);
  27. }
  28. // If already logged in (by session)
  29. } else if (isset($_SESSION['loggedIn']) && $_SESSION['loggedIn'] == true) {
  30. $this->message = "";
  31. // If no cookie or session is set
  32. } else if (isset($_POST['LoginView::Login'])) {
  33. if ($_POST[self::$name] == '') {
  34. $this->message = "Username is missing";
  35. } else if ($_POST[self::$password] == '') {
  36. $this->getRequestUserName();
  37. $this->message = "Password is missing";
  38. } else if ($_POST[self::$name] == 'Admin' && $_POST[self::$password] != 'Password') {
  39. $this->message = "Wrong name or password";
  40. } else if ($_POST[self::$name] != 'Admin' && $_POST[self::$password] == 'Password') {
  41. $this->message = "Wrong name or password";
  42. } else if ($_POST[self::$name] == 'Admin' && $_POST[self::$password] == 'Password') {
  43. if (isset($_POST[self::$keep])) {
  44. $this->message = "Welcome and you will be remembered";
  45. $this->keepLoggedIn();
  46. } else {
  47. $this->message = "Welcome";
  48. }
  49. $this->setSession();
  50. }
  51. }
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement