Code Duplication    Length = 11-11 lines in 2 locations

code/forms/LDAPChangePasswordForm.php 2 locations

@@ 14-24 (lines=11) @@
11
12
        // Obtain the Member object. If the user got this far, they must have already been synced.
13
        $member = Member::currentUser();
14
        if (!$member) {
15
            if (Session::get('AutoLoginHash')) {
16
                $member = Member::member_from_autologinhash(Session::get('AutoLoginHash'));
17
            }
18
19
            // The user is not logged in and no valid auto login hash is available
20
            if (!$member) {
21
                Session::clear('AutoLoginHash');
22
                return $this->controller->redirect($this->controller->Link('login'));
23
            }
24
        }
25
26
        $data = Injector::inst()->get('LDAPService')->getUserByGUID($member->GUID, ['samaccountname']);
27
@@ 84-94 (lines=11) @@
81
            }
82
        }
83
84
        if (!$member) {
85
            if (Session::get('AutoLoginHash')) {
86
                $member = Member::member_from_autologinhash(Session::get('AutoLoginHash'));
87
            }
88
89
            // The user is not logged in and no valid auto login hash is available
90
            if (!$member) {
91
                Session::clear('AutoLoginHash');
92
                return $this->controller->redirect($this->controller->Link('login'));
93
            }
94
        }
95
96
        // Check the new password
97
        if (empty($data['NewPassword1'])) {