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
wersja: 4.x