Přihlašení pomocí session
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Taps
- Člen | 169
Zdravím, mohl by mi někdo poradit jak v nette používat přihlášení pomocí session. Zkoušel jsem níže uvedený kod, ale i když zadám špatné heslo tak jsem přesměrován na stránku Editor
protected function createComponentSignInForm()
{
$form = new UI\Form;
$form->addText('jmeno', 'Jmeno:')
->setRequired('Prosím zadejte jméno.');
$form->addPassword('heslo', 'Heslo:')
->setRequired('Prosím zadejte heslo.');
$form->addSubmit('odeslat', 'Přihlásit se');
$form->onSuccess[] = $this->signInFormSubmitted;
return $form;
}
public function signInFormSubmitted($form)
{
$values = $form->getValues();
//$this->section = $this->session->getSection('myCounter');
$section['jmeno'] = 'uzivatel';
$section['heslo'] = 'password';
if($values->jmeno==$this->session->getSection('jmeno') || $values->heslo=$this->session->getSection('heslo')){
$this->flashMessage('Přihlášení bylo úspěšné.', 'success');
$this->redirect('Editor:');
}
else{
$form->addError('Neplatné uživatelské jméno nebo heslo.');
}
}
Editoval Taps (7. 3. 2013 13:53)