拡張したり、独自に作成することも可能です。セッションを用いて認証状態を管理する仕組みです。用いた場合、ログイン中のユーザ情報はセッションにシリアライズして格納されます。ユーザ情報がオブジェクトの場合、オブジェクトがシリアライズされて保存されます。用いた場合、クラス名とIDのみをセッションへ格納し、アクセスがあるたびにリポジトリからエンティティを取得します。メソッドを実装する必要があります。メソッドに渡されます。メソッドを実装することで、エンティティ取得後に有効性の確認が可能です。あれば、ログアウトされます。インターフェイスを実装したクラスを作成します。次の5つのメソッドを定義する必要があります。クラスから委譲される形で呼び出されます。作成したら、DIコンテナに登録する必要があります。記述した値を指定します。Logicを呼び出す場合は次のようになります。オブジェクトをスローします。配列を指定でき、ログイン画面へ遷移する際にルーティングのパラメータとして渡されます。変数が有効になります。オブジェクトへの参照を持ちます。これを用いてテンプレート内で条件分岐などを行えます。