Google reCaptcha

This commit is contained in:
2020-07-02 00:59:55 +02:00
parent 0deb6fff52
commit 8b79ab82b4
3 changed files with 61 additions and 33 deletions

View File

@@ -16,6 +16,16 @@ abstract class AccountView extends View {
$this->icon = "image";
}
public function loadView() {
parent::loadView();
$document = $this->getDocument();
$settings = $document->getUser()->getConfiguration()->getSettings();
if ($settings->isRecaptchaEnabled()) {
$document->getHead()->loadGoogleRecaptcha($settings->getRecaptchaSiteKey());
}
}
public function getCode() {
$html = parent::getCode();
@@ -38,6 +48,12 @@ abstract class AccountView extends View {
</div>
</div>";
$settings = $this->getDocument()->getUser()->getConfiguration()->getSettings();
if ($settings->isRecaptchaEnabled()) {
$siteKey = $settings->getRecaptchaSiteKey();
$html .= "<input type='hidden' value='$siteKey' id='siteKey' />";
}
return $html;
}