public function render()
{
$output = Hook::trigger('resetFormStart');
/* html elements */
$titleElement = new Html\Element();
$titleElement->init('h2', ['class' => 'rs-title-content'])->text($this->_language->get('password_reset'));
$formElement = new Html\Form($this->_registry, $this->_language);
$formElement->init(['form' => ['class' => 'rs-js-validate-form rs-form-default rs-form-reset'], 'button' => ['submit' => ['name' => get_class()]]], ['captcha' => true]);
/* create the form */
$formElement->append('<fieldset>')->legend()->append('<li><ul>')->captcha('task')->append('</li></ul></fieldset>')->hidden(['name' => 'password', 'value' => $this->_registry->get('thirdParameter')])->hidden(['name' => 'id', 'value' => $this->_registry->get('thirdSubParameter')])->captcha('solution')->token()->submit();
/* collect output */
$output .= $titleElement . $formElement;
$output .= Hook::trigger('resetFormEnd');
return $output;
}