aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorEvgeniy Khramtsov <ekhramtsov@process-one.net>2010-10-25 23:36:31 +1000
committerEvgeniy Khramtsov <ekhramtsov@process-one.net>2010-10-25 23:36:31 +1000
commite03c453c7804c1aa0c2f87e62c59883286f28c97 (patch)
treee19808d7bfb42e4d8579d4b350e12f32f0c9d702 /src
parentAdd password entropy check (EJAB-1326) (diff)
Provide image url in registration form when captcha is enabled
Diffstat (limited to 'src')
-rw-r--r--src/ejabberd_captcha.erl8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/ejabberd_captcha.erl b/src/ejabberd_captcha.erl
index e4f9f6732..3959972a0 100644
--- a/src/ejabberd_captcha.erl
+++ b/src/ejabberd_captcha.erl
@@ -126,10 +126,16 @@ create_captcha_x(SID, To, Lang, HeadEls, TailEls) ->
[{"xmlns", ?NS_BOB}, {"cid", CID},
{"max-age", "0"}, {"type", Type}],
[{xmlcdata, B64Image}]},
+ HelpTxt = io_lib:format(
+ translate:translate(
+ Lang, "Visit ~s if you don't see the image"),
+ [get_url(Id ++ "/image")]),
Captcha =
{xmlelement, "x", [{"xmlns", ?NS_XDATA}, {"type", "form"}],
[?VFIELD("hidden", "FORM_TYPE", {xmlcdata, ?NS_CAPTCHA}) | HeadEls] ++
- [?VFIELD("hidden", "from", {xmlcdata, jlib:jid_to_string(To)}),
+ [{xmlelement, "field", [{"type", "fixed"}],
+ [{xmlelement, "value", [], [{xmlcdata, HelpTxt}]}]},
+ ?VFIELD("hidden", "from", {xmlcdata, jlib:jid_to_string(To)}),
?VFIELD("hidden", "challenge", {xmlcdata, Id}),
?VFIELD("hidden", "sid", {xmlcdata, SID}),
{xmlelement, "field", [{"var", "ocr"}, {"label", ?CAPTCHA_TEXT(Lang)}],