Problém s prihlasovaním a registráciou
- Takeshi
- Člen | 596
Ahojte,
vytvoril som si nedávno môj prvý projekt cez composer. Skopíroval som registračný formulár, ktorý som si vytvoril v predchádzajúcom projekte.
1. Mal som problém s registráciou s funkciou
$this->users->register($values);.
A to som mal do triedy user pridanú funkciu …
/** @var Nette\Database\Context @inject */
public $database;
public function register($data) {
unset($data["password2"]);
$data["role"] = "guest";
$data["password"] = Passwords::hash($data["password"]);
$data["developer"] = "0";
$dtb = $this->database;
return $dtb->table('users')->insert($data);
}
Písalo mi chybu …
Call to a member function table() on null
Nakoniec som vytvoril register priamo v presenteri.
$dtb = $this->database;
$dtb->table("users")->insert(array(
"username" => $values['username'],
"password" => Passwords::hash($values["password"], array('cost' => 10)),
"email" => $values['email'],
));
A to array(‚cost‘ ⇒ 10) som tam musel pridat, lebo mi to hádzalo chybu, čo mi v predošlom projekte nerobilo.
NAJ problém je teraz pri prihlasovaní v defaultnom presenteri/šaqblóne …/sign/in
Call to undefined method Nette\Security\User::onLoggedIn(), did you mean isLoggedIn()?
takisto
Call to undefined method Nette\Security\User::onLoggedOut()
Proste prihlasovanie, registracia
Editoval Takeshi (31. 10. 2018 16:31)
- David Matějka
- Moderator | 6445
k tem onLoggedIn/Out – zkontroluj v nastaveni php, ze mas povoleno opcache.save_comments, viz http://php.net/…guration.php
pripadne ukaz vsechny runtime options z phpinfo
- Takeshi
- Člen | 596
David Matějka napsal(a):
k tem onLoggedIn/Out – zkontroluj v nastaveni php, ze mas povoleno opcache.save_comments, viz http://php.net/…guration.php
pripadne ukaz vsechny runtime options z phpinfo
v subore xamp/php.ini som mal ;opcache.save_comments=1 a odstranil som ‚;‘ … no aj tak mi vyhadzuje to onLog…
- Takeshi
- Člen | 596
David Matějka napsal(a):
k tem onLoggedIn/Out – zkontroluj v nastaveni php, ze mas povoleno opcache.save_comments, viz http://php.net/…guration.php
pripadne ukaz vsechny runtime options z phpinfo
PHP INFO KOMPLET … nevedel som presne ktoru cast chces