function user_cancel_url

user_cancel_url(UserInterface $account, $options = array())

Generates a URL to confirm an account cancellation request.

Parameters

\Drupal\user\UserInterface $account: The user account object.

array $options: (optional) A keyed array of settings. Supported options are:

  • langcode: A language code to be used when generating locale-sensitive URLs. If langcode is NULL the users preferred language is used.

Return value

string A unique URL that may be used to confirm the cancellation of the user account.

See also

user_mail_tokens()

\Drupal\user\Controller\UserController::confirmCancel()

File

core/modules/user/user.module, line 612
Enables the user registration and login system.

Code

function user_cancel_url(UserInterface $account, $options = array()) {
  $timestamp = REQUEST_TIME;
  $langcode = isset($options['langcode']) ? $options['langcode'] : $account->getPreferredLangcode();
  $url_options = array('absolute' => TRUE, 'language' => \Drupal::languageManager()->getLanguage($langcode));
  return \Drupal::url('user.cancel_confirm', [
    'user' => $account->id(),
    'timestamp' => $timestamp,
    'hashed_pass' => user_pass_rehash($account, $timestamp)
  ], $url_options);
}

© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/core!modules!user!user.module/function/user_cancel_url/8.1.x