diff --git a/app/UI/BasePresenter.php b/app/UI/BasePresenter.php new file mode 100644 index 0000000..e195e5c --- /dev/null +++ b/app/UI/BasePresenter.php @@ -0,0 +1,18 @@ +getUser()->isLoggedIn() && !$this->isLinkCurrent('Sign:in')) { + $this->redirect('Sign:in'); + } + } +} \ No newline at end of file diff --git a/app/UI/Home/HomePresenter.php b/app/UI/Home/HomePresenter.php index 0080666..76cdeb7 100644 --- a/app/UI/Home/HomePresenter.php +++ b/app/UI/Home/HomePresenter.php @@ -4,9 +4,10 @@ declare(strict_types=1); namespace App\UI\Home; +use App\UI\BasePresenter; use Nette; -final class HomePresenter extends Nette\Application\UI\Presenter +final class HomePresenter extends BasePresenter { } diff --git a/app/UI/Sign/in.latte b/app/UI/Sign/in.latte index d8125e1..1a66144 100644 --- a/app/UI/Sign/in.latte +++ b/app/UI/Sign/in.latte @@ -1,23 +1,42 @@ {block content} +