Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /**
- * Logs the user in
- */
- // kan jag updatera din kod??
- public function logInUser() {
- // If there is a cookie saved with correct credentials
- if (isset($_COOKIE[self::$cookieName]) && isset($_COOKIE[self::$cookiePassword])) {
- if ($_COOKIE[self::$cookieName] == 'Admin' && $_COOKIE[self::$cookiePassword] == 'Password') {
- self::$correctCookie = true;
- if (!isset($_SESSION['username']) && !isset($_SESSION['password'])) {
- $this->message = "Welcome back with cookie";
- }
- // Creates a session with the credentials
- $_SESSION['loggedIn'] = true;
- $_SESSION['username'] = $_COOKIE[self::$cookieName];
- $_SESSION['password'] = $_COOKIE[self::$cookiePassword];
- } else {
- // When false or incorrect cookie credentials
- self::$correctCookie = false;
- $this->message = "Wrong information in cookies";
- unset($_COOKIE[self::$cookieName]);
- unset($_COOKIE[self::$cookiePassword]);
- setcookie(self::$cookieName, '', time()-3600);
- setcookie(self::$cookiePassword, '', time()-3600);
- }
- // If already logged in (by session)
- } else if (isset($_SESSION['loggedIn']) && $_SESSION['loggedIn'] == true) {
- $this->message = "";
- // If no cookie or session is set
- } else if (isset($_POST['LoginView::Login'])) {
- if ($_POST[self::$name] == '') {
- $this->message = "Username is missing";
- } else if ($_POST[self::$password] == '') {
- $this->getRequestUserName();
- $this->message = "Password is missing";
- } else if ($_POST[self::$name] == 'Admin' && $_POST[self::$password] != 'Password') {
- $this->message = "Wrong name or password";
- } else if ($_POST[self::$name] != 'Admin' && $_POST[self::$password] == 'Password') {
- $this->message = "Wrong name or password";
- } else if ($_POST[self::$name] == 'Admin' && $_POST[self::$password] == 'Password') {
- if (isset($_POST[self::$keep])) {
- $this->message = "Welcome and you will be remembered";
- $this->keepLoggedIn();
- } else {
- $this->message = "Welcome";
- }
- $this->setSession();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement