function drupal_anonymous_user

Generates a default anonymous $user object.

Return value

\Drupal\Core\Session\AccountInterface The user session object.

10 calls to drupal_anonymous_user()
comment_form_node_type_form_alter in drupal/core/modules/comment/comment.module
Implements hook_form_FORM_ID_alter().
drupal_cron_run in drupal/core/includes/common.inc
Executes a cron run when called.
drupal_session_initialize in drupal/core/includes/session.inc
Initializes the session handler, starting a session if needed.
LocaleUninstallTest::testUninstallProcess in drupal/core/modules/locale/lib/Drupal/locale/Tests/LocaleUninstallTest.php
Check if the values of the Locale variables are correct after uninstall.
TestBase::prepareEnvironment in drupal/core/modules/simpletest/lib/Drupal/simpletest/TestBase.php
Prepares the current environment for running the test.

... See full list

File

drupal/core/includes/bootstrap.inc, line 1738
Functions that need to be loaded on every Drupal request.

Code

function drupal_anonymous_user() {
  $values = array(
    'uid' => 0,
    'hostname' => Drupal::request()
      ->getClientIP(),
    'roles' => array(
      DRUPAL_ANONYMOUS_RID,
    ),
  );
  return new UserSession($values);
}