Code Duplication    Length = 11-11 lines in 2 locations

src/Forms/LDAPChangePasswordForm.php 2 locations

@@ 29-39 (lines=11) @@
26
27
        // Obtain the Member object. If the user got this far, they must have already been synced.
28
        $member = Member::currentUser();
29
        if (!$member) {
30
            if (Session::get('AutoLoginHash')) {
31
                $member = Member::member_from_autologinhash(Session::get('AutoLoginHash'));
32
            }
33
34
            // The user is not logged in and no valid auto login hash is available
35
            if (!$member) {
36
                Session::clear('AutoLoginHash');
37
                return $this->controller->redirect($this->controller->Link('login'));
38
            }
39
        }
40
41
        $data = Injector::inst()
42
            ->get('SilverStripe\\ActiveDirectory\\Services\\LDAPService')
@@ 119-129 (lines=11) @@
116
            }
117
        }
118
119
        if (!$member) {
120
            if (Session::get('AutoLoginHash')) {
121
                $member = Member::member_from_autologinhash(Session::get('AutoLoginHash'));
122
            }
123
124
            // The user is not logged in and no valid auto login hash is available
125
            if (!$member) {
126
                Session::clear('AutoLoginHash');
127
                return $this->controller->redirect($this->controller->Link('login'));
128
            }
129
        }
130
131
        // Check the new password
132
        if (empty($data['NewPassword1'])) {