*/
public function testIsAllowed( $passwordResetRoutes, $enableEmail,
$allowsAuthenticationDataChange, $canEditPrivate, $canSeePassword,
- $userIsBlocked, $isAllowed, $isAllowedToDisplayPassword
+ $userIsBlocked, $isAllowed
) {
$config = new HashConfig( [
'PasswordResetRoutes' => $passwordResetRoutes,
$passwordReset = new PasswordReset( $config, $authManager );
$this->assertSame( $isAllowed, $passwordReset->isAllowed( $user )->isGood() );
- $this->assertSame( $isAllowedToDisplayPassword,
- $passwordReset->isAllowed( $user, true )->isGood() );
}
public function provideIsAllowed() {
'canSeePassword' => true,
'userIsBlocked' => false,
'isAllowed' => false,
- 'isAllowedToDisplayPassword' => false,
],
[
'passwordResetRoutes' => [ 'username' => true ],
'canSeePassword' => true,
'userIsBlocked' => false,
'isAllowed' => false,
- 'isAllowedToDisplayPassword' => false,
],
[
'passwordResetRoutes' => [ 'username' => true ],
'canSeePassword' => true,
'userIsBlocked' => false,
'isAllowed' => false,
- 'isAllowedToDisplayPassword' => false,
],
[
'passwordResetRoutes' => [ 'username' => true ],
'canSeePassword' => true,
'userIsBlocked' => false,
'isAllowed' => false,
- 'isAllowedToDisplayPassword' => false,
],
[
'passwordResetRoutes' => [ 'username' => true ],
'canSeePassword' => true,
'userIsBlocked' => true,
'isAllowed' => false,
- 'isAllowedToDisplayPassword' => false,
],
[
'passwordResetRoutes' => [ 'username' => true ],
'canSeePassword' => false,
'userIsBlocked' => false,
'isAllowed' => true,
- 'isAllowedToDisplayPassword' => false,
],
[
'passwordResetRoutes' => [ 'username' => true ],
'canSeePassword' => true,
'userIsBlocked' => false,
'isAllowed' => true,
- 'isAllowedToDisplayPassword' => true,
],
];
}