|
@@ 154-160 (lines=7) @@
|
| 151 |
|
$message = $messages[0]; // first message is user readable, suitable for showing on login form |
| 152 |
|
|
| 153 |
|
// show better errors than the defaults for various status codes returned by LDAP |
| 154 |
|
if (!empty($messages[1]) && strpos($messages[1], 'NT_STATUS_ACCOUNT_LOCKED_OUT') !== false) { |
| 155 |
|
$message = _t( |
| 156 |
|
'LDAPService.ACCOUNTLOCKEDOUT', |
| 157 |
|
'Your account has been temporarily locked because of too many failed login attempts. ' . |
| 158 |
|
'Please try again later.' |
| 159 |
|
); |
| 160 |
|
} |
| 161 |
|
if (!empty($messages[1]) && strpos($messages[1], 'NT_STATUS_LOGON_FAILURE') !== false) { |
| 162 |
|
$message = _t( |
| 163 |
|
'LDAPService.INVALIDCREDENTIALS', |
|
@@ 161-166 (lines=6) @@
|
| 158 |
|
'Please try again later.' |
| 159 |
|
); |
| 160 |
|
} |
| 161 |
|
if (!empty($messages[1]) && strpos($messages[1], 'NT_STATUS_LOGON_FAILURE') !== false) { |
| 162 |
|
$message = _t( |
| 163 |
|
'LDAPService.INVALIDCREDENTIALS', |
| 164 |
|
'The provided details don\'t seem to be correct. Please try again.' |
| 165 |
|
); |
| 166 |
|
} |
| 167 |
|
|
| 168 |
|
return [ |
| 169 |
|
'success' => $result->getCode() === 1, |