Nette registrace nových uživatelů rubrika: Programování: PHP

2 zapotocnylubos
položil/-a 4.7.2016

Dobrý den,
chtěl bych se zeptat jak by se dala vyřešit registrace nových uživatelů, zatím mám jednoho admin uživatele natvrdo přidaného v

security:
    users:
        admin: admin

ale potřeboval bych aby se mohli zaregistrovat i jiní uživatelé, práva bych zatím neřešil, ale chtěl bych využít nějaké vestavěné funkce nette, ale nikde nic není k nalezení.
Máte někdo zkušenosti?
Děkuji

odkaz Vyřešeno
6 integer
odpověděl/-a 4.7.2016

Doplním, že ten skeleton se jmenuje sandbox ( https://github.com/nette/sandbox ) a ukázka UserManageru s použitím \Nette\Database je zde: https://github.com/nette/sandbox/blob/master/app/model/UserManager.php . Vytváření nového uživatele je v tomhle příkladu řešené pomocí CLI commandu https://github.com/nette/sandbox/blob/master/bin/create-user.php . Pro registrování uživatelů ze stránek bude lepší napsat si na to formulář a v jeho obsluze zavolat na UserManageru odkazovaném dříve metodu add($name, $email, $password);

Komentáře

  • zapotocnylubos : Díky, přesně takovýhle příklad jsem hledal, abych viděl správnou implementaci. Jeste bych měl dotaz. Když si te vytvořím tabulku users v Db, bude se mi ten config na prozatím jeden admin účet hádat s Db? Nebo nebude mít jeden přednost? Ja ten config stejně smažu, ale zajímalo by me to, jak to funguje. 4.7.2016
  • integer : Kde se budou hledat a ověřovat uživatelská jména a hesla určuje Authenticator nastavený v konfiguraci - nyní se používá SimpleAuthenticator, který bude potřeba změnit. Víc se o tom píše třeba zde: https://doc.nette.org/cs/2.4/quickstart/authentication (doporučuju přečíst i odkazovanou část o konfiguraci). 4.7.2016

Pro zobrazení všech 2 odpovědí se prosím přihlaste:

Rychlé přihlášení přes sociální sítě:

Nebo se přihlaste jménem a heslem:

Zadejte prosím svou e-mailovou adresu.
Zadejte své heslo.