} else { ClassTools::redirect('404'); exit; } } if (isset($class_controller['permissions'])) { if (in_array($login->auth_user['id_permission'], $class_controller['permissions'])) { $loadController = new $class_controller['controller'](); print $loadController->getContent(); } else { $loadController = new ControllerModel(); print $loadController->getPageNoPermissions(); } } else { $loadController = new $class_controller['controller'](); print $loadController->getContent(); } } else { // jezeli nie jest zdefiniowany to zaladuje 404 ClassTools::redirect('404'); exit; } } elseif (!$controller && $current_link == '/') { // ladowanie strony start $loadController = new ControllerIndex(); print $loadController->getContent(); } else { // jezeli nie jest zdefiniowany to zaladuje 404 ClassTools::redirect('404'); } }
protected function goToGuardPage() { ClassTools::redirect('guard'); exit; }
protected function login() { $login = new ClassLogin(); $login->login = ClassTools::getValue('form_login'); $login->password = ClassTools::getValue('form_password'); // komunikaty bledu if (!($user = $login->login())) { $this->alerts['danger'] = $login->errors; return; } $guard = $user['guard'] == '1' ? true : false; if (!($auth = ClassAuth::userLogin($user['id_user'], $guard))) { $this->alerts['danger'] = 'Błąd podczas zapisu sesji logowania do bazy.'; return; } // przypisanie klucza logowania do sesji $_SESSION['user']['auth_key'] = $auth['auth_key']; if ($auth['guard_key']) { if ($auth['guard_key'] !== true) { // wysylanie maila z kluczem do guarda $this->sendMailGuardKey($user['mail'], $auth['guard_key'], $_SERVER['REMOTE_ADDR']); } // przejscie na strone z formularzem do wpisania klucza ClassTools::redirect('guard'); exit; } // przejscie na strone glowna po poprawnym logowaniu ClassTools::redirect(''); exit; return; }