Nette Documentation Preview

syntax
Upgrade
*******


Upgrade auf Version 3.1
=======================

- das Interface `Nette\Security\Authenticator` unterscheidet sich von `IAuthenticator` in der Signatur der Methode `authenticate(string $user, string $password)`
- das Interface `Nette\Security\UserStorage` unterscheidet sich von `Nette\Security\IUserStorage`
- die Klasse `Nette\Security\Identity` wurde in `Nette\Security\SimpleIdentity` umbenannt, damit sich das Interface `Nette\Security\IIdentity` in ferner Zukunft in `Identity` umbenennen lässt
- das Interface `Nette\Security\UserStorage`, das entscheidet, wo die Informationen über den angemeldeten Benutzer gehalten werden, ist völlig neu und unterscheidet sich vom ursprünglichen `Nette\Security\IUserStorage`; es ist das, was `User::getStorage()` zurückgibt. Implementierungen, die die Daten in einer Session oder in einem Cookie speichern, stehen zur Verfügung.
- ein Authenticator kann das Interface `Nette\Security\IdentityHandler` implementieren und so beeinflussen, was mit der Identity geschieht, wenn sie in den Speicher geschrieben und aus ihm wiederhergestellt wird, zum Beispiel um die Rollen zu aktualisieren

Wie man `IdentityHandler` verwendet und wie man eine Website mit Anmeldung baut, die gar keine Sessions braucht, zeigt der Artikel [News in Nette Security 3.1 |https://blog.nette.org/en/news-in-nette-security-3-1].


Upgrade auf Version 3.0
=======================

- die Klasse `Nette\Security\Passwords` wird nun als Objekt verwendet, die Methoden sind also nicht mehr statisch

Upgrade

Upgrade auf Version 3.1

  • das Interface Nette\Security\Authenticator unterscheidet sich von IAuthenticator in der Signatur der Methode authenticate(string $user, string $password)
  • das Interface Nette\Security\UserStorage unterscheidet sich von Nette\Security\IUserStorage
  • die Klasse Nette\Security\Identity wurde in Nette\Security\SimpleIdentity umbenannt, damit sich das Interface Nette\Security\IIdentity in ferner Zukunft in Identity umbenennen lässt
  • das Interface Nette\Security\UserStorage, das entscheidet, wo die Informationen über den angemeldeten Benutzer gehalten werden, ist völlig neu und unterscheidet sich vom ursprünglichen Nette\Security\IUserStorage; es ist das, was User::getStorage() zurückgibt. Implementierungen, die die Daten in einer Session oder in einem Cookie speichern, stehen zur Verfügung.
  • ein Authenticator kann das Interface Nette\Security\IdentityHandler implementieren und so beeinflussen, was mit der Identity geschieht, wenn sie in den Speicher geschrieben und aus ihm wiederhergestellt wird, zum Beispiel um die Rollen zu aktualisieren

Wie man IdentityHandler verwendet und wie man eine Website mit Anmeldung baut, die gar keine Sessions braucht, zeigt der Artikel News in Nette Security 3.1.

Upgrade auf Version 3.0

  • die Klasse Nette\Security\Passwords wird nun als Objekt verwendet, die Methoden sind also nicht mehr statisch