Nette Documentation Preview

syntax
Aktualizacja
************


Aktualizacja do wersji 3.1
==========================

- interfejs `Nette\Security\Authenticator` różni się od `IAuthenticator` sygnaturą metody `authenticate(string $user, string $password)`
- interfejs `Nette\Security\UserStorage` różni się od `Nette\Security\IUserStorage`
- klasa `Nette\Security\Identity` została przemianowana na `Nette\Security\SimpleIdentity`, żeby w dalekiej przyszłości dało się przemianować interfejs `Nette\Security\IIdentity` na `Identity`
- interfejs `Nette\Security\UserStorage`, który decyduje o tym, gdzie przechowywana jest informacja o zalogowanym użytkowniku, jest zupełnie nowy i różni się od pierwotnego `Nette\Security\IUserStorage`; to on zwracany jest przez `User::getStorage()`. Dostępne są implementacje przechowujące dane w sesji albo w cookie.
- authenticator może implementować interfejs `Nette\Security\IdentityHandler` i tym samym wpływać na to, co dzieje się z tożsamością przy zapisie do magazynu i odtworzeniu z niego, na przykład żeby odświeżyć role

Jak używać `IdentityHandler` i jak zbudować stronę z logowaniem, która w ogóle nie potrzebuje sesji, pokazuje artykuł [Nowości w Nette Security 3.1 |https://blog.nette.org/en/news-in-nette-security-3-1].


Aktualizacja do wersji 3.0
==========================

- klasa `Nette\Security\Passwords` używana jest teraz jako obiekt, czyli metody nie są już statyczne

Aktualizacja

Aktualizacja do wersji 3.1

  • interfejs Nette\Security\Authenticator różni się od IAuthenticator sygnaturą metody authenticate(string $user, string $password)
  • interfejs Nette\Security\UserStorage różni się od Nette\Security\IUserStorage
  • klasa Nette\Security\Identity została przemianowana na Nette\Security\SimpleIdentity, żeby w dalekiej przyszłości dało się przemianować interfejs Nette\Security\IIdentity na Identity
  • interfejs Nette\Security\UserStorage, który decyduje o tym, gdzie przechowywana jest informacja o zalogowanym użytkowniku, jest zupełnie nowy i różni się od pierwotnego Nette\Security\IUserStorage; to on zwracany jest przez User::getStorage(). Dostępne są implementacje przechowujące dane w sesji albo w cookie.
  • authenticator może implementować interfejs Nette\Security\IdentityHandler i tym samym wpływać na to, co dzieje się z tożsamością przy zapisie do magazynu i odtworzeniu z niego, na przykład żeby odświeżyć role

Jak używać IdentityHandler i jak zbudować stronę z logowaniem, która w ogóle nie potrzebuje sesji, pokazuje artykuł Nowości w Nette Security 3.1.

Aktualizacja do wersji 3.0

  • klasa Nette\Security\Passwords używana jest teraz jako obiekt, czyli metody nie są już statyczne