Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php public function ifLoggedIn () {
- $isLoggedIn = false; // variabelnamnet
- if (isset($_POST[self::$logout]) && isset($_SESSION['loggedin'])) {
- self::$message = 'Bye bye!';
- unset($_SESSION['loggedin']);
- unset($_SESSION['message']);
- $isLoggedIn = false;
- } else if(isset($_COOKIE['Admin']) && !isset($_SESSION['welcome'])) { // variabel för username i cookien - ej hårdkoda
- if($_COOKIE['Admin'] == 'Password') { // ? undrar vad detta är?
- $_SESSION['loggedin'] = true;
- $_SESSION['welcome'] = true;
- $isLoggedIn = true;
- self::$message = "Welcome back with cookie";
- }
- } else if (isset($_SESSION['loggedin']) && isset($_SESSION['welcome'])) {
- self::$message = '';
- unset($_SESSION['welcome']);
- unset($_SESSION['message']);
- $isLoggedIn = true;
- } else if (isset($_POST[self::$login])) {
- $this->keptUserName = $_POST[self::$name]; // byter namn på variabeln
- if (empty($_POST[self::$name])) {
- self::$message .= 'Username is missing';
- } else if (empty($_POST[self::$password])) {
- self::$message .= 'Password is missing';
- } else if($_POST[self::$name] != 'Admin' || $_POST[self::$password] != 'Password') {
- self::$message .= 'Wrong name or password';
- } else if ($_POST[self::$name] == 'Admin' && $_POST[self::$password] == 'Password') {
- $_SESSION['loggedin'] = 'true';
- $_SESSION['username'] = $_POST[self::$name];
- $_SESSION['message'] = 'Welcome';
- $_SESSION['welcome'] = 'true';
- self::$message = $_SESSION['message'];
- if(isset($_POST[self::$keep])) {
- $cookieName = $_POST[self::$name];
- $cookiePassword = $_POST[self::$password];
- $isLoggedIn = true;
- setcookie($cookieName, $cookiePassword, time()+3600);
- $_SESSION['rememberMe'] = 'yes';
- }
- $isLoggedIn = true;
- } else if ((isset($_SESSION['loggedin'])) && (isset($_SESSION['message']))) {
- $isLoggedIn = true;
- }
- }
- return $isLoggedIn;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement