Code Duplication    Length = 40-40 lines in 2 locations

src/User/Command/SendActivationEmail.php 1 location

@@ 10-49 (lines=40) @@
7
use Illuminate\Mail\Mailer;
8
use Illuminate\Mail\Message;
9
10
class SendActivationEmail
11
{
12
    use DispatchesJobs;
13
14
    /**
15
     * The user instance.
16
     *
17
     * @var UserInterface
18
     */
19
    protected $user;
20
21
    /**
22
     * The redirect path.
23
     *
24
     * @var string
25
     */
26
    protected $redirect;
27
28
    /**
29
     * Create a new SendActivationEmail instance.
30
     *
31
     * @param UserInterface $user
32
     * @param string        $redirect
33
     */
34
    public function __construct(UserInterface $user, $redirect = '/')
35
    {
36
        $this->user     = $user;
37
        $this->redirect = $redirect;
38
    }
39
40
    /**
41
     * Handle the command.
42
     *
43
     * @return bool
44
     */
45
    public function handle()
46
    {
47
        $this->user->notify(new ActivateYourAccount($this->redirect));
48
    }
49
}
50

src/User/Password/Command/SendResetEmail.php 1 location

@@ 10-49 (lines=40) @@
7
use Illuminate\Mail\Mailer;
8
use Illuminate\Mail\Message;
9
10
class SendResetEmail
11
{
12
    use DispatchesJobs;
13
14
    /**
15
     * The user instance.
16
     *
17
     * @var UserInterface
18
     */
19
    protected $user;
20
21
    /**
22
     * The redirect path.
23
     *
24
     * @var string
25
     */
26
    protected $redirect;
27
28
    /**
29
     * Create a new SendResetEmail instance.
30
     *
31
     * @param UserInterface $user
32
     * @param string        $redirect
33
     */
34
    public function __construct(UserInterface $user, $redirect = '/')
35
    {
36
        $this->user     = $user;
37
        $this->redirect = $redirect;
38
    }
39
40
    /**
41
     * Handle the command.
42
     *
43
     * @return bool
44
     */
45
    public function handle()
46
    {
47
        return $this->user->notify(new ResetYourPassword($this->redirect));
48
    }
49
}
50