protected function LoginController::splitUserNameRealm in LDAP Single Sign On 8.4
Same name and namespace in other branches
- 8 src/Controller/LoginController.php \Drupal\ldap_sso\Controller\LoginController::splitUserNameRealm()
Split username from realm.
Parameters
string $remote_user: String to split at '@'.
Return value
array Remote user and realm string separated.
1 call to LoginController::splitUserNameRealm()
- LoginController::login in src/
Controller/ LoginController.php - Login.
File
- src/
Controller/ LoginController.php, line 367
Class
- LoginController
- Login controller.
Namespace
Drupal\ldap_sso\ControllerCode
protected function splitUserNameRealm(string $remote_user) : array {
$realm = NULL;
$domainMatch = preg_match('/^([A-Za-z0-9_\\-\\.]+)@([A-Za-z0-9_\\-.]+)$/', $remote_user, $matches);
if ($remote_user && $domainMatch) {
$remote_user = $matches[1];
// This can be used later if realms is ever supported properly.
$realm = $matches[2];
}
return [
$remote_user,
$realm,
];
}