Diskuze: Nette - Použítí UserManager

Tvůrce

Zobrazeno 12 zpráv z 12.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
Jedinej callback je redirect na homepage, neni to tim?
Tohle je přesně zkopírované z SignPresenteru. A tam to je takhle a
funguje to
Z jaké přesně stránky?
Minimálně ti v té callback funkci chybí
$this->user->login($form->values);
Takhle je to pořešené v SignPresenteru a funguje to.
protected function createComponentSignInForm()
{
$form = $this->signinform->create();
$form->onSuccess[] = function ($form) {
$form->getPresenter()->redirect('Homepage:');
};
return $form;
}
Z jaké stránky čerpáš ten zdroják?
HomepagePresenter jsem psal já a to, co jsem teď poslal bylo normálně v Nette v presenteru SignPresenter.
Ta továrnička obsahuje svou callback fci (formSucceeded), která se
postará o přihlášení. Druhá v pořadí je ta, která zavolá redirect.
Měnil jsi v tom ještě něco, nebo jsi jen metodu ze SignPresenteru
zkopíroval do HomepagePresenteru?
Pouze jsem zkopíroval metodu. Napadlo mě - nemůže to být jiným modifikátorem přístupu? V mém kódu jsem použil public a v SignPresenteru je protected.
Zkus to taky hodit protected. V Nette je tolik magie, že to může udělat v podstatě cokoliv...
Zkusím jak se vrátím domů. Zatím děkuji
No ted doslova nemáš zač. S Nette sice nějakou dobu dělám, ale tento
způsob nepoužívám, tak o tom moc nevím
Zobrazeno 12 zpráv z 12.