| @@ 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'])) { |
|