Code Duplication    Length = 38-38 lines in 2 locations

src/Authentication/Controller/CreateController.php 1 location

@@ 16-53 (lines=38) @@
13
/**
14
 * @Controller("Authentication.Controller.Create")
15
 */
16
class CreateController
17
{
18
19
    /**
20
     * @var Register
21
     */
22
    private $register;
23
24
    /**
25
     * @Inject("@Register")
26
     * @param Register $register
27
     */
28
    public function __construct(Register $register)
29
    {
30
        $this->register = $register;
31
    }
32
33
    /**
34
     * @param Request $request
35
     * @return UserVO
36
     * @Route("/admin/", name="authenticate.doRegister", methods="POST")
37
     * @Guest
38
     */
39
    public function register(Request $request)
40
    {
41
        $username       = $request->request->get('username');
42
        $plainPassword  = $request->request->get('password');
43
        $token          = $request->cookies->get('token');
44
45
        $user           = new UserVO();
46
        $user->username = $username;
47
        $user->password = $plainPassword;
48
49
        $this->register->registerUser($user, $request->getSession(), $token);
50
51
        return $user;
52
    }
53
}
54

src/Authentication/Controller/RegisterController.php 1 location

@@ 16-53 (lines=38) @@
13
/**
14
 * @Controller
15
 */
16
class RegisterController
17
{
18
19
    /**
20
     * @var Register
21
     */
22
    private $register;
23
24
    /**
25
     * @Inject("@Register")
26
     * @param Register $register
27
     */
28
    public function __construct(Register $register)
29
    {
30
        $this->register = $register;
31
    }
32
33
    /**
34
     * @param Request $request
35
     * @return UserVO
36
     * @Route("/register/", name="authenticate.doRegister", methods="POST")
37
     * @Guest
38
     */
39
    public function register(Request $request)
40
    {
41
        $username       = $request->request->get('username');
42
        $plainPassword  = $request->request->get('password');
43
        $token          = $request->cookies->get('token');
44
45
        $user           = new UserVO();
46
        $user->username = $username;
47
        $user->password = $plainPassword;
48
49
        $this->register->registerUser($user, $request->getSession(), $token);
50
51
        return $user;
52
    }
53
}
54