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

PasswordRequestTokenConverter   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 15
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 3

Importance

Changes 0
Metric Value
wmc 2
c 0
b 0
f 0
lcom 0
cbo 3
dl 0
loc 15
rs 10

2 Methods

Rating   Name   Duplication   Size   Complexity  
A apply() 0 7 1
A supports() 0 4 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