function userLogin($user, $password) { if (!AccountService::isLoggedIn()) { $query = 'SELECT * FROM Users WHERE User_Name = "' . $user . '" AND Password = "******"'; $result = $this->db->count_rows($query); $user = $this->db->execute_assoc_query($query); if ($result === 1) { $admin = $user[0]['Admin'] == 1 ? true : false; AccountService::setSession(true, $user[0]['User_Name'], $admin); return true; } else { return false; } } else { echo 'already logged in'; //header('Location: /user/dashboard'); } }
public static function requiresLogin() { if (!AccountService::isLoggedIn()) { header('Location: /user/login'); } }
<div id="top-bar"> <div class="top-bar-wrap"> <?php if (AccountService::isLoggedIn()) { echo '<p>Welcome back ' . $_SESSION['USER_NAME']; echo ' Click here to <a href="/user/logout"><span class="glyphicon-user"></span></a>'; echo '<a href="#"><span class="glyphicon glyphicon-user"></span></a>'; if (AccountService::isAdmin() == true) { echo '<a href="/admin/dashboard"> Admin </a>'; } echo '<a href="#"><span class="glyphicon glyphicon-shopping-cart"></span> £29.00 </a>'; } else { echo '<a href="/user/login"> Login </a></p>'; } ?> </div> </div> <header> <div id="Header-wrap"> <object id="Logo" data="<?php echo '/' . STATIC_1 . 'img/svg/Logo.svg'; ?> " type="image/svg+xml"> <img src="<?php echo '/' . STATIC_1 . 'img/svg/Logo.svg'; ?> " /> </object> <a href="/home">HOME</a> <a href="/product/search">SHOP</a>