You are here

public function MongodbUserStorage::updateLastLoginTimestamp in MongoDB 8

Update the last login timestamp of the user.

Parameters

\Drupal\user\UserInterface $account:

Overrides UserStorageInterface::updateLastLoginTimestamp

File

mongodb_user/src/MongodbUserStorage.php, line 22
Definition of Drupal\mongodb_user\MongodbUserStorage.

Class

MongodbUserStorage

Namespace

Drupal\mongodb_user

Code

public function updateLastLoginTimestamp(UserInterface $account) {
  $this->mongo
    ->get('entity.user')
    ->update([
    '_id' => $account
      ->id(),
  ], [
    '$set' => [
      'login' => $account
        ->getLastLoginTime(),
    ],
  ]);
}