You are here

class AnonymousUserSession in Drupal 8

Same name and namespace in other branches
  1. 9 core/lib/Drupal/Core/Session/AnonymousUserSession.php \Drupal\Core\Session\AnonymousUserSession

An account implementation representing an anonymous user.

Hierarchy

Expanded class hierarchy of AnonymousUserSession

17 files declare their use of AnonymousUserSession
ActiveLinkResponseFilterTest.php in core/tests/Drupal/Tests/Core/EventSubscriber/ActiveLinkResponseFilterTest.php
AnonymousUserSessionTest.php in core/tests/Drupal/Tests/Core/Session/AnonymousUserSessionTest.php
CommentFieldAccessTest.php in core/modules/comment/tests/src/Kernel/CommentFieldAccessTest.php
CommentItem.php in core/modules/comment/src/Plugin/Field/FieldType/CommentItem.php
CommentLinksTest.php in core/modules/comment/tests/src/Kernel/Views/CommentLinksTest.php

... See full list

File

core/lib/Drupal/Core/Session/AnonymousUserSession.php, line 8

Namespace

Drupal\Core\Session
View source
class AnonymousUserSession extends UserSession {

  /**
   * Constructs a new anonymous user session.
   *
   * Intentionally don't allow parameters to be passed in like UserSession.
   */
  public function __construct() {
  }

}

Members

Namesort descending Modifiers Type Description Overrides
AccountInterface::ANONYMOUS_ROLE constant Role ID for anonymous users.
AccountInterface::AUTHENTICATED_ROLE constant Role ID for authenticated users.
AnonymousUserSession::__construct public function Constructs a new anonymous user session. Overrides UserSession::__construct
UserSession::$access protected property The Unix timestamp when the user last accessed the site.
UserSession::$mail protected property The email address of this account.
UserSession::$name public property The name of this account.
UserSession::$preferred_admin_langcode protected property The preferred administrative language code of the account.
UserSession::$preferred_langcode protected property The preferred language code of the account.
UserSession::$roles protected property List of the roles this user has.
UserSession::$timezone protected property The timezone of this account.
UserSession::$uid protected property User ID.
UserSession::getAccountName public function Returns the unaltered login name of this account. Overrides AccountInterface::getAccountName
UserSession::getDisplayName public function Returns the display name of this account. Overrides AccountInterface::getDisplayName
UserSession::getEmail public function Returns the email address of this account. Overrides AccountInterface::getEmail
UserSession::getLastAccessedTime public function The timestamp when the account last accessed the site. Overrides AccountInterface::getLastAccessedTime
UserSession::getPreferredAdminLangcode public function Returns the preferred administrative language code of the account. Overrides AccountInterface::getPreferredAdminLangcode
UserSession::getPreferredLangcode public function Returns the preferred language code of the account. Overrides AccountInterface::getPreferredLangcode
UserSession::getRoles public function Returns a list of roles. Overrides AccountInterface::getRoles
UserSession::getRoleStorage protected function Returns the role storage object.
UserSession::getTimeZone public function Returns the timezone of this account. Overrides AccountInterface::getTimeZone
UserSession::getUsername public function Returns the unaltered login name of this account. Overrides AccountInterface::getUsername
UserSession::hasPermission public function Checks whether a user has a certain permission. Overrides AccountInterface::hasPermission
UserSession::id public function Returns the user ID or 0 for anonymous. Overrides AccountInterface::id
UserSession::isAnonymous public function Returns TRUE if the account is anonymous. Overrides AccountInterface::isAnonymous
UserSession::isAuthenticated public function Returns TRUE if the account is authenticated. Overrides AccountInterface::isAuthenticated