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
version: 4.x