function UserAuthentication::authenticate
Same name in other branches
- 11.x core/modules/user/src/UserAuthentication.php \Drupal\user\UserAuthentication::authenticate()
File
-
core/
modules/ user/ src/ UserAuthentication.php, line 43
Class
- UserAuthentication
- Validates user authentication credentials.
Namespace
Drupal\userCode
public function authenticate($username, $password) {
@trigger_error(__METHOD__ . ' is deprecated in drupal:10.3.0 and will be removed from drupal:12.0.0. Implement \\Drupal\\user\\UserAuthenticationInterface instead. See https://www.drupal.org/node/3411040');
$uid = FALSE;
if (!empty($username) && strlen($password) > 0) {
$account_search = $this->entityTypeManager
->getStorage('user')
->loadByProperties([
'name' => $username,
]);
if ($account = reset($account_search)) {
if ($this->authenticateAccount($account, $password)) {
$uid = $account->id();
}
}
}
return $uid;
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.