Nette Documentation Preview

syntax
Mise à niveau
*************


Mise à niveau vers la version 3.1
=================================

- l'interface `Nette\Security\Authenticator` diffère d'`IAuthenticator` par la signature de la méthode `authenticate(string $user, string $password)`
- l'interface `Nette\Security\UserStorage` diffère de `Nette\Security\IUserStorage`
- la classe `Nette\Security\Identity` a été renommée en `Nette\Security\SimpleIdentity`, afin que, dans un futur lointain, l'interface `Nette\Security\IIdentity` puisse être renommée en `Identity`
- l'interface `Nette\Security\UserStorage`, qui décide de l'endroit où sont conservées les informations sur l'utilisateur connecté, est toute nouvelle et diffère de l'ancienne `Nette\Security\IUserStorage` ; c'est elle que renvoie `User::getStorage()`. Des implémentations stockant les données en session ou dans un cookie sont disponibles.
- un authenticator peut implémenter l'interface `Nette\Security\IdentityHandler` et influencer ainsi ce qui arrive à l'identité lors de son enregistrement dans le stockage et de sa restauration, par exemple pour rafraîchir les rôles

L'article [News in Nette Security 3.1 |https://blog.nette.org/en/news-in-nette-security-3-1] montre comment utiliser `IdentityHandler` et comment construire un site avec connexion qui n'a besoin d'aucune session.


Mise à niveau vers la version 3.0
=================================

- la classe `Nette\Security\Passwords` s'utilise désormais comme objet, autrement dit ses méthodes ne sont plus statiques

Mise à niveau

Mise à niveau vers la version 3.1

L'article News in Nette Security 3.1 montre comment utiliser IdentityHandler et comment construire un site avec connexion qui n'a besoin d'aucune session.

Mise à niveau vers la version 3.0