Nette Documentation Preview

syntax
Aggiornamento
*************


Aggiornamento alla versione 3.1
===============================

- l'interfaccia `Nette\Security\Authenticator` differisce da `IAuthenticator` nella firma del metodo `authenticate(string $user, string $password)`
- l'interfaccia `Nette\Security\UserStorage` differisce da `Nette\Security\IUserStorage`
- la classe `Nette\Security\Identity` è stata rinominata in `Nette\Security\SimpleIdentity`, così che in un lontano futuro l'interfaccia `Nette\Security\IIdentity` possa essere rinominata in `Identity`
- l'interfaccia `Nette\Security\UserStorage`, che decide dove vengono conservate le informazioni sull'utente connesso, è del tutto nuova e differisce dall'originale `Nette\Security\IUserStorage`; è quella che restituisce `User::getStorage()`. Sono disponibili implementazioni che salvano i dati in una sessione o in un cookie.
- un autenticatore può implementare l'interfaccia `Nette\Security\IdentityHandler` e influire così su ciò che accade all'identità quando viene salvata nello storage e ripristinata da esso, per esempio per aggiornare i ruoli

Come usare `IdentityHandler` e come costruire un sito con accesso che non ha affatto bisogno delle sessioni lo mostra l'articolo [News in Nette Security 3.1 |https://blog.nette.org/en/news-in-nette-security-3-1].


Aggiornamento alla versione 3.0
===============================

- la classe `Nette\Security\Passwords` si usa ora come oggetto, cioè i metodi non sono più statici

Aggiornamento

Aggiornamento alla versione 3.1

  • l'interfaccia Nette\Security\Authenticator differisce da IAuthenticator nella firma del metodo authenticate(string $user, string $password)
  • l'interfaccia Nette\Security\UserStorage differisce da Nette\Security\IUserStorage
  • la classe Nette\Security\Identity è stata rinominata in Nette\Security\SimpleIdentity, così che in un lontano futuro l'interfaccia Nette\Security\IIdentity possa essere rinominata in Identity
  • l'interfaccia Nette\Security\UserStorage, che decide dove vengono conservate le informazioni sull'utente connesso, è del tutto nuova e differisce dall'originale Nette\Security\IUserStorage; è quella che restituisce User::getStorage(). Sono disponibili implementazioni che salvano i dati in una sessione o in un cookie.
  • un autenticatore può implementare l'interfaccia Nette\Security\IdentityHandler e influire così su ciò che accade all'identità quando viene salvata nello storage e ripristinata da esso, per esempio per aggiornare i ruoli

Come usare IdentityHandler e come costruire un sito con accesso che non ha affatto bisogno delle sessioni lo mostra l'articolo News in Nette Security 3.1.

Aggiornamento alla versione 3.0

  • la classe Nette\Security\Passwords si usa ora come oggetto, cioè i metodi non sono più statici