více přihlášení, přihlášení bez hesla
- Oggy
- Člen | 306
Mám takový dotaz.. bohužel jsem v dokumentaci nenašel, to co hledám,
nebo hledám špatně:-)
1)
Potřeboval bych mít v aplikace více přihlašování .. jediné co jsme
našel je využití
<?php
$user->setNamespace('forum');
?>
ale nějak jsem nepochopil jak vše nastavit .. jak pro každý ten namespace nastavit Nette-Security-IAuthenticator ? nebo to není potřeba?
není někde příklad jak mít dvě různá přihlašování v jedné aplikaci?
2)
a ještě .. jak postupovat pokud přihlašování není klasické username a
password?
např. přihlašování jen pomocí IČ nebo něco podobného?
metoda User->login potřebuje minimálně dva parametry login a password
<?php
$this->getUser()->login($values['ic']);
?>
Jak nejlépe řešit přihlašování bez hesla?
Děkuju
- DocX
- Člen | 154
Oggy napsal(a):
- …
To setNamespace
oddělí prostor sessions, jen aby se ty data
neprekryvala. Pokud potřebuješ změnit i autentikátor, stačí zavolat
$user->setAuthenticationHandler($handler)
. Pokud to máš nějak
v modulech, tak by to mohlo jít nastavit v configu, jinak nejspíš vždy
někde na začátku ve startup
apod..
- …
Tady bych to udělal jednoduše:
<?php
$this->getUser()->login($values['ic'], "");
?>
a authentikátor heslo bude prostě ignorovat