Nette Documentation Preview

syntax
アップグレード
*******


バージョン 3.1 へのアップグレード
===================

- `Nette\Security\Authenticator` のインターフェースは、`authenticate(string $user, string $password)` メソッドの形が `IAuthenticator` と違います
- `Nette\Security\UserStorage` のインターフェースは `Nette\Security\IUserStorage` と違います
- クラス `Nette\Security\Identity` は `Nette\Security\SimpleIdentity` に改名されました。遠い将来にインターフェース `Nette\Security\IIdentity` を `Identity` に改名できるようにするためです
- ログインした利用者の情報をどこに置くかを決めるインターフェース `Nette\Security\UserStorage` はまったく新しいもので、もとの `Nette\Security\IUserStorage` とは違います。これは `User::getStorage()` が返すものです。データをセッションやクッキーに置く実装が用意されています。
- 認証器は `Nette\Security\IdentityHandler` のインターフェースを実装でき、そうすると身元が保管場所へ保存されたり読み戻されたりするときに何が起きるかに手を入れられます。たとえばロールを更新するためです

`IdentityHandler` の使い方と、セッションをまったく必要としないログインのあるウェブサイトの作り方は、記事 [Nette Security 3.1 の新機能 |https://blog.nette.org/en/news-in-nette-security-3-1]で示されています。


バージョン 3.0 へのアップグレード
===================

- `Nette\Security\Passwords` クラスはオブジェクトとして使うようになりました。つまりメソッドはもう静的ではありません

アップグレード

バージョン 3.1 へのアップグレード

IdentityHandler の使い方と、セッションをまったく必要としないログインのあるウェブサイトの作り方は、記事 Nette Security 3.1 の新機能で示されています。

バージョン 3.0 へのアップグレード