protected function SimpleFbConnectUserManager::loginDisabledForAdmin in Simple FB Connect 8.3
Same name and namespace in other branches
- 8.2 src/SimpleFbConnectUserManager.php \Drupal\simple_fb_connect\SimpleFbConnectUserManager::loginDisabledForAdmin()
Checks if current user is admin and admin login via FB is disabled.
Parameters
\Drupal\user\Entity\User $drupal_user: User object.
Return value
bool True if current user is admin and admin login via fB is disabled. False otherwise.
1 call to SimpleFbConnectUserManager::loginDisabledForAdmin()
- SimpleFbConnectUserManager::loginUser in src/
SimpleFbConnectUserManager.php - Logs the user in.
File
- src/
SimpleFbConnectUserManager.php, line 365
Class
- SimpleFbConnectUserManager
- Contains all logic that is related to Drupal user management.
Namespace
Drupal\simple_fb_connectCode
protected function loginDisabledForAdmin(User $drupal_user) {
// Check if current user is admin.
if ($drupal_user
->id() == 1) {
// Check if admin FB login is disabled.
if ($this->configFactory
->get('simple_fb_connect.settings')
->get('disable_admin_login')) {
$this->loggerFactory
->get('simple_fb_connect')
->warning('Facebook login for user @user prevented. Facebook login for site administrator (user 1) is disabled in module settings.', [
'@user' => $drupal_user
->getAccountName(),
]);
return TRUE;
}
}
// User is not admin or admin login is not disabled.
return FALSE;
}