Skip to content

Commit 99f5ea9

Browse files
committed
Merge branch '6.1' into 6.2
* 6.1: [Security] Update custom_authenticator fix(serializer): missing empty_array_as_object in example
2 parents ec79213 + 0a2ca3b commit 99f5ea9

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

security/custom_authenticator.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -360,7 +360,7 @@ authenticator methods (e.g. ``createToken()``)::
360360
{
361361
// ...
362362

363-
public function authenticate(Request $request): PassportInterface
363+
public function authenticate(Request $request): Passport
364364
{
365365
// ... process the request
366366

@@ -372,7 +372,7 @@ authenticator methods (e.g. ``createToken()``)::
372372
return $passport;
373373
}
374374

375-
public function createToken(PassportInterface $passport, string $firewallName): TokenInterface
375+
public function createToken(Passport $passport, string $firewallName): TokenInterface
376376
{
377377
// read the attribute value
378378
return new CustomOauthToken($passport->getUser(), $passport->getAttribute('scope'));

serializer.rst

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,10 @@ resources. This context is passed to all normalizers. For example:
101101
* :class:`Symfony\\Component\\Serializer\\Normalizer\\DateTimeNormalizer` uses
102102
``datetime_format`` key as date time format;
103103
* :class:`Symfony\\Component\\Serializer\\Normalizer\\AbstractObjectNormalizer`
104-
uses ``empty_iterable_as_object`` to represent empty objects as ``{}`` instead
104+
uses ``preserve_empty_objects`` to represent empty objects as ``{}`` instead
105+
of ``[]`` in JSON.
106+
* :class:`Symfony\\Component\\Serializer\\Serializer`
107+
uses ``empty_array_as_object`` to represent empty arrays as ``{}`` instead
105108
of ``[]`` in JSON.
106109

107110
You can pass the context as follows::

0 commit comments

Comments
 (0)