Ako správne použiť reCaptchu?

Takeshi
Člen | 596
+
0
-

Ahojte,

skúšam použiť reCaptchu, ale nedarí sa mi. Postupujem aj podľa návodu, ale neviem kde robím chybu.
Moje kroky :

1. Do priečinku config.neon som pridal nasledovné riadky :

extensions:
	recaptcha: ReCaptchaControl\DI\Extension

recaptcha:
	# required
	siteKey: '<your_site_key>'
	secretKey: '<your_secret_key>'

	# optional
	methodName: 'addReCaptcha'
	requester: ReCaptchaControl\Http\Requester\CurlRequester

… samozrejme som sa registroval a získal potrebné kľuče …

2. Do layout.latte som pridal potrebný skript
3. Do presentera som pridal riadok …

$form->addReCaptcha('captcha', NULL, "Please prove you're not a robot.");

Ukazuje mi chubu …

Class 'ReCaptchaControl\DI\Extension' not found

… a neviem čo a kde mám pridať/ zmeniť … ďakujem za pomoc

Ondřej Kubíček
Člen | 494
+
0
-

no a nainstaloval jsi to – composer require uestla/recaptcha-control ?? :)

Takeshi
Člen | 596
+
0
-

Ondřej Kubíček napsal(a):

no a nainstaloval jsi to – composer require uestla/recaptcha-control ?? :)

S komposerom ja nerobim s jedneho dovodu. Nech sa snazim ako chcem, nejde mi nainstalovat … uz som to aj tu riesil, ale nic nepomohlo. Ako sa to da nainstalovat inym sposobom?

Ondřej Kubíček
Člen | 494
+
+5
-

aha, tak to je ten problém
doporučoval bych s tím začít, prakticky všechno se instaluje přes composer a dělat to ručně je blbost.

pokud to chceš dělat ručně, musíš si stáhnout ty zdrojáky a přidat je do tvého autoloaderu, aby to samozřejmě znalo a našlo ty třídy, což se ted očividně neděje, proto ta chyba

Takeshi
Člen | 596
+
0
-

Ondřej Kubíček napsal(a):

aha, tak to je ten problém
doporučoval bych s tím začít, prakticky všechno se instaluje přes composer a dělat to ručně je blbost.

pokud to chceš dělat ručně, musíš si stáhnout ty zdrojáky a přidat je do tvého autoloaderu, aby to samozřejmě znalo a našlo ty třídy, což se ted očividně neděje, proto ta chyba

I GOT IT ! :-) Predtým som používal EasyPHP a vtedy mi to nešlo nainštalovať. Teraz som si nainštaloval XAMP, následne composer a hľa … ide to. Ešte ale poprosím malú radu pri inštalovaní reCaptcha, keď vytváram project je to jednoduché, proste nasmerujem composer tam, kde chcem vytvoriť projekt.

cd C:\xampp\htdocs
composer create-project nette/sandbox project_name

Kam mám ale nasmerovať composer pri vytváraní reCaptcha? Ďakujem.

Mysteria
Člen | 797
+
+1
-

Pokud je tvůj projekt ve složce project_name, tak v ní spusť composer require uestla/recaptcha-control.