Kde v projektu najdu kod pro login?

scientific
Člen | 93
+
0
-

Ahoj všem, mám tu nějaký login a nemůžu ho v kodu najít. Já si tedy myslím, že to je nějaká core framework funkce. A proto ji nevidím v app/model/*

Jak se prosím věci mají? Kdybych to chtěl trochu? Převzal jsem projekt, který tvoří duplicitní uživatelské účty. Já potřebuji, aby to vždycky vybralo ten, který byl registrovaný jako poslední. Abych nemusel předělávat spoustu jiných věcí, když už je všechno udělané aby to fungovalo takto duplicitně. Jde mi o to se v tom moc nevrtat, jenom to fixnout. :-)

try {
            $user = $this->parent->getUser();

            if ($values->remember) {
                $user->setExpiration('14 days', FALSE);
            } else {
                $user->setExpiration('20 minutes', TRUE);
            }

            $user->login($values->username, $values->password);  //  o toto mi jde, kde najdu ten login? protože v UserManager ne, tam je jen metoda getUser() ani tu není odkaz na tu třídu, výše je deklarovaný jako $user = $this->parent->getUser();
        } catch(\Exception $e) {
            $this->parent->flashMessage($e->getMessage(),"error");
        }

Děkuji za vysvětlení. Jsem MVC noob, vlastně totální noob když se takhle hloupě ptám.

Šaman
Člen | 2634
+
+1
-

Autentikaci zajišťuje rozhranní Nette\Security\Authenticator, metoda login() je v Nette\Security\User.
V dokumentaci sekce Autentifikace

Editoval Šaman (17. 9. 2021 10:15)