Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Controller {
- public function StartSystem($v, $lv, $dtv, $login, $register) {
- $username = '';
- $pwd = '';
- $pwdConfirm = '';
- $error = '';
- $keepLoggedIn = false;
- $loggedIn = false;
- if(isset($_GET['register'])) {
- $_SESSION['REGISTER'] = true;
- $response = $lv->render(true, $v, $dtv);
- return $response;
- }
- if($_SERVER['REQUEST_METHOD'] == 'POST') {
- if(isset($_SESSION['LOGGEDIN'])) {
- $_SESSION['WELCOME'] = false;
- $_SESSION['LOGGEDIN'] = false;
- $_SESSION['REMEMBERED'] = false;
- $loggedIn = true;
- }
- if(isset($_SESSION['LOGOUT'])) {
- $_SESSION['BYEBYE'] = false;
- $_SESSION['LOGOUT'] = false;
- $loggedIn = false;
- }
- if(isset($_POST['LoginView::Logout']) && !isset($_SESSION['LOGOUT'])) {
- $_SESSION['LOGOUT'] = true;
- $_SESSION['BYEBYE'] = true;
- unset($_SESSION['LOGGEDIN']);
- $loggedIn = false;
- }
- if(isset($_POST['LoginView::Login']) && !isset($_SESSION['LOGGEDIN'])) {
- $username = $_POST['LoginView::UserName'];
- $pwd = $_POST['LoginView::Password'];
- $error = $login->errorHandler($username, $pwd);
- if(!empty($error)) {
- $_SESSION['ERROR'] = $error;
- }
- $loggedIn = $login->loggedIn($username, $pwd);
- unset($_SESSION['LOGOUT']);
- if (isset($_POST['LoginView::KeepMeLoggedIn'])) {
- $hashedPwd = password_hash($pwd, PASSWORD_DEFAULT);
- setcookie('LoginView::CookieName', $username, time() + 9999);
- setcookie('LoginView::CookiePassword', $hashedPwd, time() + 9999);
- $_SESSION['REMEMBERED'] = true;
- }
- if($loggedIn == true) {
- $_SESSION['LOGGEDIN'] = true;
- $_SESSION['WELCOME'] = true;
- }
- }
- }
- $lv->render($loggedIn, $v, $dtv);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement