Обновление

Обновление до версии 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 теперь используется как объект, то есть методы больше не статические
версия: 4.x