Aktualizacja
Aktualizacja do wersji 3.1
- interfejs
Nette\Security\Authenticatorróżni się odIAuthenticatorsygnaturą metodyauthenticate(string $user, string $password) - interfejs
Nette\Security\UserStorageróżni się odNette\Security\IUserStorage - klasa
Nette\Security\Identityzostała przemianowana naNette\Security\SimpleIdentity, żeby w dalekiej przyszłości dało się przemianować interfejsNette\Security\IIdentitynaIdentity - 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 pierwotnegoNette\Security\IUserStorage; to on zwracany jest przezUser::getStorage(). Dostępne są implementacje przechowujące dane w sesji albo w cookie. - authenticator może implementować interfejs
Nette\Security\IdentityHandleri 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\Passwordsużywana jest teraz jako obiekt, czyli metody nie są już statyczne