diff options
| author | Evgeniy Khramtsov <ekhramtsov@process-one.net> | 2010-10-25 23:36:31 +1000 |
|---|---|---|
| committer | Badlop <badlop@process-one.net> | 2010-11-03 12:43:59 +0100 |
| commit | 2d8bfb1a15ece1d8f02c4bae499a4ff1da08051c (patch) | |
| tree | 2f3e0b17ecfd4f7f2363d6e02c1eb8fca0c229c5 | |
| parent | Add password entropy check (EJAB-1326) (diff) | |
Provide image url in registration form when captcha is enabled
| -rw-r--r-- | src/ejabberd_captcha.erl | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/ejabberd_captcha.erl b/src/ejabberd_captcha.erl index 007439e26..38675ac58 100644 --- a/src/ejabberd_captcha.erl +++ b/src/ejabberd_captcha.erl @@ -239,6 +239,10 @@ create_captcha_x(SID, To, Lang, HeadEls, TailEls) -> } ], children = [#xmlcdata{cdata = B64Image}]}, + HelpTxt = io_lib:format( + translate:translate( + Lang, "Visit ~s if you don't see the image"), + [get_url(Id ++ "/image")]), Captcha = #xmlel{name = 'x', ns = ?NS_DATA_FORMS_s, @@ -249,6 +253,8 @@ create_captcha_x(SID, To, Lang, HeadEls, TailEls) -> ], children = [ ?VFIELD(<<"hidden">>, <<"FORM_TYPE">>, #xmlcdata{cdata = ?NS_CAPTCHA_b}) | HeadEls] ++ [ + #xmlel{ns = ?NS_DATA_FORMS, name = 'field', attrs = + [?XMLATTR('type', <<"fixed">>), ?XMLATTR('label', HelpTxt)]}, ?VFIELD(<<"hidden">>, <<"from">>, #xmlcdata{cdata = exmpp_jid:to_binary(To)}), ?VFIELD(<<"hidden">>, <<"challenge">>, #xmlcdata{cdata = list_to_binary(Id)}), ?VFIELD(<<"hidden">>, <<"sid">>, #xmlcdata{cdata = SID}), |
