UserAuthenticationController::userLogout

protected UserAuthenticationController::userLogout() Logs the user out. File core/modules/user/src/Controller/UserAuthenticationController.php, line 247 Class UserAuthenticationController Provides controllers for login, login status and logout via HTTP requests. Namespace Drupal\user\Controller Code protected function userLogout() { user_logout(); }

UserAuthenticationController::__construct

public UserAuthenticationController::__construct(FloodInterface $flood, UserStorageInterface $user_storage, CsrfTokenGenerator $csrf_token, UserAuthInterface $user_auth, RouteProviderInterface $route_provider, Serializer $serializer, array $serializer_formats) Constructs a new UserAuthenticationController object. Parameters \Drupal\Core\Flood\FloodInterface $flood: The flood controller. \Drupal\user\UserStorageInterface $user_storage: The user storage. \Drupal\Core\Access\CsrfTokenGenerator $c

UserAuthInterface

An interface for validating user authentication credentials. Hierarchy interface \Drupal\user\UserAuthInterface File core/modules/user/src/UserAuthInterface.php, line 8 Namespace Drupal\user Members Name Modifiers Type Description UserAuthInterface::authenticate public function Validates user authentication credentials.

UserAuthInterface::authenticate

public UserAuthInterface::authenticate($username, $password) Validates user authentication credentials. Parameters string $username: The user name to authenticate. string $password: A plain-text password, such as trimmed text from form values. Return value int|bool The user's uid on success, or FALSE on failure to authenticate. File core/modules/user/src/UserAuthInterface.php, line 20 Class UserAuthInterface An interface for validating user authentication credentials. Namespace Drupal

UserCacheContextBase

Base class for user-based cache contexts. Subclasses need to implement either \Drupal\Core\Cache\Context\CacheContextInterface or \Drupal\Core\Cache\Context\CalculatedCacheContextInterface. Hierarchy class \Drupal\Core\Cache\Context\UserCacheContextBase File core/lib/Drupal/Core/Cache/Context/UserCacheContextBase.php, line 14 Namespace Drupal\Core\Cache\Context Members Name Modifiers Type Description UserCacheContextBase::$user protected property The account object. Us

UserCacheContextBase::$user

The account object. Type: \Drupal\Core\Session\AccountInterface File core/lib/Drupal/Core/Cache/Context/UserCacheContextBase.php, line 21 Class UserCacheContextBase Base class for user-based cache contexts. Namespace Drupal\Core\Cache\Context Code protected $user;

UserCacheContextBase::__construct

public UserCacheContextBase::__construct(AccountInterface $user) Constructs a new UserCacheContextBase class. Parameters \Drupal\Core\Session\AccountInterface $user: The current user. File core/lib/Drupal/Core/Cache/Context/UserCacheContextBase.php, line 29 Class UserCacheContextBase Base class for user-based cache contexts. Namespace Drupal\Core\Cache\Context Code public function __construct(AccountInterface $user) { $this->user = $user; }

UserCancelForm

Provides a confirmation form for cancelling user account. Hierarchy class \Drupal\Core\Form\FormBase implements ContainerInjectionInterface, FormInterface uses DependencySerializationTrait, LoggerChannelTrait, LinkGeneratorTrait, RedirectDestinationTrait, UrlGeneratorTrait, StringTranslationTraitclass \Drupal\Core\Entity\EntityForm implements EntityFormInterfaceclass \Drupal\Core\Entity\ContentEntityForm implements ContentEntityFormInterfaceclass \Drupal\Core\Entity\ContentEntityConfirmFormBase

UserCancelForm::$cancelMethods

Available account cancellation methods. Type: array File core/modules/user/src/Form/UserCancelForm.php, line 18 Class UserCancelForm Provides a confirmation form for cancelling user account. Namespace Drupal\user\Form Code protected $cancelMethods;

UserCancelForm::$entity

The user being cancelled. Type: \Drupal\user\UserInterface Overrides EntityForm::$entity File core/modules/user/src/Form/UserCancelForm.php, line 25 Class UserCancelForm Provides a confirmation form for cancelling user account. Namespace Drupal\user\Form Code protected $entity;