Mise à niveau
Mise à niveau vers la version 3.1
- l'interface
Nette\Security\Authenticatordiffère d'IAuthenticatorpar la signature de la méthodeauthenticate(string $user, string $password) - l'interface
Nette\Security\UserStoragediffère deNette\Security\IUserStorage - la classe
Nette\Security\Identitya été renommée enNette\Security\SimpleIdentity, afin que, dans un futur lointain, l'interfaceNette\Security\IIdentitypuisse être renommée enIdentity - 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'ancienneNette\Security\IUserStorage; c'est elle que renvoieUser::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\IdentityHandleret 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\Passwordss'utilise désormais comme objet, autrement dit ses méthodes ne sont plus statiques