Diskuze: nette - Modul pouze pro přihlášení

Člen

Zobrazeno 5 zpráv z 5.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
Nemám s Nette moc zkušenosti, ale dělám to prostě tak, že mám v BasePresenteru v metodě startup() ověření, jestli je uživatel v daném jmenném prostoru přihlášen.
class BasePresenter
{
public function startup()
{
$user = $this->user;
$user->getStorage()->setNamespace("modul");
if (!$user->isLoggedIn()) {
$this->redirect("někam pryč");
}
}
}
Normálně tam někde do presenteru při volání metody modelu jenom vpasuj podmínku.
if($user->isLogedIn())
{
//A TADY NĚJAKÝ KÓD
}
Tvůj postup přes SecuredPresenter a kontrolu přihlášení v metodě startup je správný a bezpečný.
Před cca 3/4 rokem se ale řešilo, že BasePresenter je antipattern.
https://twitter.com/…118439243776
http://forum.nette.org/…-antipattern
díky , jinak to vlákno
jsem taky dneska četla
Zobrazeno 5 zpráv z 5.