升级到 Drupal 9 后,我们在所有的 Drupal 页面中都面临以下错误:
/deep/
答案 0 :(得分:0)
在 Drupal 9 中,TypeError: Drupal\ldap_user\Processor\DrupalUserProcessor::drupalUserLogsIn():
Argument #1 ($account) must be of type Drupal\user\UserInterface, null given, called in
portal/modules/ldap/ldap_user/src/Processor/GroupUserUpdateProcessor.php on line 302 in
Drupal\ldap_user\Processor\DrupalUserProcessor->drupalUserLogsIn() (line 449 of
modules/ldap/ldap_user/src/Processor/DrupalUserProcessor.php).
Drupal\ldap_user\Processor\DrupalUserProcessor->drupalUserLogsIn(NULL) (Line: 302)
Drupal\ldap_user\Processor\GroupUserUpdateProcessor->processAccount(Object, 'samaccountname') (Line: 246)
模块需要更多映射字段。
转到 authexternal
并映射两个字段:/admin/config/people/ldap/user_drupal
和 User Id
。
在我们的例子中,我们使用 Active Directory 令牌 UUID
进行映射,但如果您使用的是 ldap,则可能使用 [samaccountname]