Nette Documentation Preview

syntax
Обновление
**********


Обновление до версии 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 |https://blog.nette.org/en/news-in-nette-security-3-1].


Обновление до версии 3.0
========================

- класс `Nette\Security\Passwords` теперь используется как объект, то есть методы больше не статические

Обновление

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