Nette Documentation Preview

syntax
Actualización
*************


Actualización a la versión 3.1
==============================

- la interfaz `Nette\Security\Authenticator` se diferencia de `IAuthenticator` en la firma del método `authenticate(string $user, string $password)`
- la interfaz `Nette\Security\UserStorage` se diferencia de `Nette\Security\IUserStorage`
- la clase `Nette\Security\Identity` se renombró a `Nette\Security\SimpleIdentity` para que, en un futuro lejano, la interfaz `Nette\Security\IIdentity` se pueda renombrar a `Identity`
- la interfaz `Nette\Security\UserStorage`, que decide dónde se guarda la información sobre el usuario que ha iniciado sesión, es completamente nueva y se diferencia de la original `Nette\Security\IUserStorage`; es lo que devuelve `User::getStorage()`. Hay disponibles implementaciones que guardan los datos en la sesión o en una cookie.
- un autenticador puede implementar la interfaz `Nette\Security\IdentityHandler` e influir así en lo que le ocurre a la identidad cuando se guarda en el almacenamiento y se restaura de él, por ejemplo para refrescar los roles

Cómo usar `IdentityHandler` y cómo construir una web con inicio de sesión que no necesite sesiones en absoluto se muestra en el artículo [Novedades de Nette Security 3.1 |https://blog.nette.org/en/news-in-nette-security-3-1].


Actualización a la versión 3.0
==============================

- la clase `Nette\Security\Passwords` se usa ahora como objeto, es decir, los métodos ya no son estáticos

Actualización

Actualización a la versión 3.1

  • la interfaz Nette\Security\Authenticator se diferencia de IAuthenticator en la firma del método authenticate(string $user, string $password)
  • la interfaz Nette\Security\UserStorage se diferencia de Nette\Security\IUserStorage
  • la clase Nette\Security\Identity se renombró a Nette\Security\SimpleIdentity para que, en un futuro lejano, la interfaz Nette\Security\IIdentity se pueda renombrar a Identity
  • la interfaz Nette\Security\UserStorage, que decide dónde se guarda la información sobre el usuario que ha iniciado sesión, es completamente nueva y se diferencia de la original Nette\Security\IUserStorage; es lo que devuelve User::getStorage(). Hay disponibles implementaciones que guardan los datos en la sesión o en una cookie.
  • un autenticador puede implementar la interfaz Nette\Security\IdentityHandler e influir así en lo que le ocurre a la identidad cuando se guarda en el almacenamiento y se restaura de él, por ejemplo para refrescar los roles

Cómo usar IdentityHandler y cómo construir una web con inicio de sesión que no necesite sesiones en absoluto se muestra en el artículo Novedades de Nette Security 3.1.

Actualización a la versión 3.0

  • la clase Nette\Security\Passwords se usa ahora como objeto, es decir, los métodos ya no son estáticos