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'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 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