function UserPasswordResetTestCase::getResetURL
Retrieves password reset email and extracts the login link.
2 calls to UserPasswordResetTestCase::getResetURL()
- UserPasswordResetTestCase::testPasswordResetFloodControlPerUser in modules/
user/ user.test - Test user-based flood control on password reset.
- UserPasswordResetTestCase::testUserPasswordReset in modules/
user/ user.test - Tests password reset functionality.
File
-
modules/
user/ user.test, line 510
Class
- UserPasswordResetTestCase
- Tests resetting a user password.
Code
public function getResetURL($bypass_form = FALSE) {
// Assume the most recent email.
$_emails = $this->drupalGetMails();
$email = end($_emails);
$urls = array();
preg_match('#.+user/reset/.+#', $email['body'], $urls);
return $urls[0] . ($bypass_form ? '/login' : '');
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.