如何以编程方式确定当前用户是匿名用户还是已认证用户?
如何以编程方式确定当前用户是匿名用户还是已认证用户?
Answers:
为了使代码更健壮和更具描述性,可以使用方便的User::isAnonymous()
方法,例如
if (\Drupal::currentUser()->isAnonymous()) {
// Anonymous user...
}
$current= \Drupal::currentUser();
if (!$current->id()) {
// is visitor
}
else {
// is logged
}