if ( isset( $resetRoutes['username'] ) && $resetRoutes['username'] ) {
$a['Username'] = [
'type' => 'text',
+ 'default' => $this->getRequest()->getSession()->suggestLoginUsername(),
'label-message' => 'passwordreset-username',
];
public function alterForm( HTMLForm $form ) {
$resetRoutes = $this->getConfig()->get( 'PasswordResetRoutes' );
+ $form->setSubmitDestructive();
+
$form->addHiddenFields( $this->getRequest()->getValues( 'returnto', 'returntoquery' ) );
$i = 0;
* @return Status
*/
public function onSubmit( array $data ) {
- $username = isset( $data['Username'] ) ? $data['Username'] : null;
- $email = isset( $data['Email'] ) ? $data['Email'] : null;
+ $username = $data['Username'] ?? null;
+ $email = $data['Email'] ?? null;
$this->method = $username ? 'username' : 'email';
$this->result = Status::wrap(