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

Как использовать IdentityHandler и как построить сайт со входом, которому вообще не нужны сессии, показано в статье Новинки в Nette Security 3.1.

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