Always show a feedback when recovering password (#249)

Even if email doesn't exist
This commit is contained in:
bscheshirwork
2018-10-23 13:10:33 +03:00
committed by Lorenzo Milesi
parent eaa6bf967f
commit adf9321db8
29 changed files with 81 additions and 48 deletions

View File

@ -20,7 +20,14 @@ $user = $I->grabFixture('user', 'unconfirmed');
$I->fillField('#recoveryform-email', $user->email);
$I->click('Continue');
$I->see('An email has been sent with instructions for resetting your password');
$I->see('An email with instructions to create a new password has been sent to ' . $user->email); // ... truncate full message text by email
$I->amGoingTo('try to request recovery token for non-existing email');
$I->amOnRoute('/user/recovery/request');
$I->fillField('#recoveryform-email', 'any@email.com');
$I->click('Continue');
$I->see('An email with instructions to create a new password has been sent to ' . 'any@email.com');
$I->amGoingTo('try to request recovery token');
$I->amOnRoute('/user/recovery/request');
@ -28,7 +35,7 @@ $user = $I->grabFixture('user', 'user');
$I->fillField('#recoveryform-email', $user->email);
$I->click('Continue');
$I->see('An email has been sent with instructions for resetting your password');
$I->see('An email with instructions to create a new password has been sent to ' . $user->email);
$user = $I->grabRecord(User::className(), ['email' => $user->email]);
$token = $I->grabRecord(Token::className(), ['user_id' => $user->id, 'type' => Token::TYPE_RECOVERY]);
/** @var yii\swiftmailer\Message $message */