Code Duplication    Length = 12-15 lines in 2 locations

src/Controllers/ForumMemberProfile.php 2 locations

@@ 238-252 (lines=15) @@
235
        $forumGroup = Group::get()->filter('Code', 'forum-members')->first();
236
237
        if ($member = Member::get()->filter('Email', $data['Email'])->first()) {
238
            if ($member) {
239
                $form->setFieldMessage(
240
                    "Blurb",
241
                    _t(
242
                        'ForumMemberProfile.EMAILEXISTS',
243
                        'Sorry, that email address already exists. Please choose another.'
244
                    ),
245
                    "bad"
246
                );
247
248
                // Load errors into session and post back
249
                Session::set("FormInfo.Form_RegistrationForm.data", $data);
250
251
                return $this->redirectBack();
252
            }
253
        } elseif ($this->getForumHolder()->OpenIDAvailable() && isset($data['IdentityURL']) && ($member = Member::get()->filter('IdentityURL', $data['IdentityURL'])->first())) {
254
            $errorMessage = _t(
255
                'ForumMemberProfile.OPENIDEXISTS',
@@ 597-608 (lines=12) @@
594
        /** @var Member $existingMember */
595
        $existingMember = Member::get()->filter(['Email' => $email]);
596
        if ($existingMember) {
597
            if ($existingMember->ID != $member->ID) {
598
                $form->setFieldMessage(
599
                    'Blurb',
600
                    _t(
601
                        'ForumMemberProfile.EMAILEXISTS',
602
                        'Sorry, that email address already exists. Please choose another.'
603
                    ),
604
                    'bad'
605
                );
606
607
                return $this->redirectBack();
608
            }
609
        }
610
611
        $nicknameCheck = Member::get()->filter(