function commerce_wishlist_user_login in Commerce Wishlist 8.3
Same name and namespace in other branches
- 7.3 commerce_wishlist.module \commerce_wishlist_user_login()
Implements hook_user_login().
File
- ./
commerce_wishlist.module, line 27 - Defines the Wishlist entity and associated features.
Code
function commerce_wishlist_user_login($account) {
/** @var \Drupal\commerce_wishlist\WishlistProviderInterface $wishlist_provider */
$wishlist_provider = \Drupal::service('commerce_wishlist.wishlist_provider');
/** @var \Drupal\commerce_wishlist\WishlistAssignmentInterface $wishlist_assignment */
$wishlist_assignment = \Drupal::service('commerce_wishlist.wishlist_assignment');
// Assign the anonymous user's wishlists to the logged-in account.
// This will only affect the wishlists that are in the user's session.
$anonymous = new AnonymousUserSession();
$wishlists = $wishlist_provider
->getWishlists($anonymous);
$wishlist_assignment
->assignMultiple($wishlists, $account);
}