/** * Define login page title and load template files */ public function login() { if (Session::get('loggedin')) { Url::redirect(''); } $data['title'] = 'Přihlášení'; $model = new \Models\Users(); if (isset($_POST['submit'])) { $username = $_POST['username']; $password = $_POST['password']; // verify password using helper class Password if (Password::verify($password, $model->getPass($username))) { Session::set('loggedin', true); Session::set('username', $username); Session::set('role', $model->getRole($username)); Session::set('userID', $model->getID($username)); if (Session::get('role') == "admin") { Url::redirect('admin'); } else { if (Session::get('role') == "recenzent") { Url::redirect('ratings'); } else { Url::redirect('tales'); } } } else { $error[] = 'Špatné jméno nebo heslo'; } } View::renderTemplate('header', $data); View::render('auth\\login', $data, $error); View::renderTemplate('footer', $data); }