Completed
Push — master ( c7ec68...dd7588 )
by
unknown
44s
created

PasswordRequestTokenConverter::supports()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 4
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
c 0
b 0
f 0
dl 0
loc 4
rs 10
cc 1
eloc 2
nc 1
nop 1
1
<?php
2
3
namespace SumoCoders\FrameworkMultiUserBundle\Request;
4
5
use Sensio\Bundle\FrameworkExtraBundle\Configuration\ParamConverter;
6
use Sensio\Bundle\FrameworkExtraBundle\Request\ParamConverter\ParamConverterInterface;
7
use SumoCoders\FrameworkMultiUserBundle\Security\PasswordResetToken;
8
use Symfony\Component\HttpFoundation\Request;
9
10
final class PasswordRequestTokenConverter implements ParamConverterInterface
11
{
12
    public function apply(Request $request, ParamConverter $configuration)
13
    {
14
        $token = new PasswordResetToken($request->attributes->get('token'));
15
        $request->attributes->set('token', $token);
16
17
        return true;
18
    }
19
20
    public function supports(ParamConverter $configuration)
21
    {
22
        return PasswordResetToken::class === $configuration->getClass();
23
    }
24
}
25