Обновление
Обновление до версии 3.1
- интерфейс
Nette\Security\Authenticatorотличается отIAuthenticatorсигнатурой методаauthenticate(string $user, string $password) - интерфейс
Nette\Security\UserStorageотличается отNette\Security\IUserStorage - класс
Nette\Security\Identityпереименован вNette\Security\SimpleIdentity, чтобы в отдалённом будущем интерфейсNette\Security\IIdentityможно было переименовать вIdentity - интерфейс
Nette\Security\UserStorage, который решает, где хранятся сведения о вошедшем пользователе, совершенно новый и отличается от прежнегоNette\Security\IUserStorage; именно его возвращаетUser::getStorage(). Доступны реализации, хранящие данные в сессии или в cookie. - аутентификатор может реализовать интерфейс
Nette\Security\IdentityHandlerи тем самым влиять на то, что происходит с личностью при её сохранении в хранилище и восстановлении из него, например обновлять роли
Как использовать IdentityHandler и как построить сайт со входом,
которому вообще не нужны сессии, показано в статье Новинки в Nette Security 3.1.
Обновление до версии 3.0
- класс
Nette\Security\Passwordsтеперь используется как объект, то есть методы больше не статические