Mercurial > prosody-modules
comparison mod_register_web/mod_register_web.lua @ 1618:c56baec031e8
mod_register_web: Send Content-Type headers
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Thu, 26 Feb 2015 15:31:25 +0100 |
parents | 1aa894db3585 |
children | 32604bf33a4c |
comparison
equal
deleted
inserted
replaced
1617:e0d8caffa209 | 1618:c56baec031e8 |
---|---|
99 end | 99 end |
100 end | 100 end |
101 end | 101 end |
102 | 102 |
103 function generate_page(event, display_options) | 103 function generate_page(event, display_options) |
104 local request = event.request; | 104 local request, response = event.request, event.response; |
105 | 105 |
106 response.headers.content_type = "text/html; charset=utf-8"; | |
106 return render(register_tpl, { | 107 return render(register_tpl, { |
107 path = request.path; hostname = module.host; | 108 path = request.path; hostname = module.host; |
108 notice = display_options and display_options.register_error or ""; | 109 notice = display_options and display_options.register_error or ""; |
109 captcha = generate_captcha(display_options); | 110 captcha = generate_captcha(display_options); |
110 }) | 111 }) |
152 return render(success_tpl, { jid = nodeprep(form.username).."@"..module.host }); | 153 return render(success_tpl, { jid = nodeprep(form.username).."@"..module.host }); |
153 end | 154 end |
154 | 155 |
155 function generate_register_response(event, form, ok, err) | 156 function generate_register_response(event, form, ok, err) |
156 local message; | 157 local message; |
158 event.response.headers.content_type = "text/html; charset=utf-8"; | |
157 if ok then | 159 if ok then |
158 return generate_success(event, form); | 160 return generate_success(event, form); |
159 else | 161 else |
160 return generate_page(event, { register_error = err }); | 162 return generate_page(event, { register_error = err }); |
161 end | 163 end |