Mercurial > prosody-wiki
changeset 345:73b078aeaf84
Added description of the http error codes' meaning.
author | maranda3985@gmail.com |
---|---|
date | Mon, 29 Apr 2013 21:17:31 +0000 |
parents | 980a177b8a19 |
children | a058cd983c6b |
files | mod_register_json.wiki |
diffstat | 1 files changed, 9 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/mod_register_json.wiki Mon Apr 29 21:02:29 2013 +0000 +++ b/mod_register_json.wiki Mon Apr 29 21:17:31 2013 +0000 @@ -26,6 +26,15 @@ Your form implementation needs to pass *all* parameters, the auth_token is needed to prevent misuses, if the request is successfull the server will answer with status code 200 and with the body of the response containing the token which your web app can send via e-mail to the user to complete the registration. +Else, it will reply with the following http error codes: + + * 400 - if there's an error syntax; + * 401 - whenever an username is already pending registration or the auth token supplied is invalid; + * 403 - whenever registration is forbidden (blacklist, filtered mail etc.); + * 406 - if the username supplied fails nodeprepping; + * 409 - if the user already exists, or an user is associated already with the supplied e-mail; + * 503 - whenever a request is throttled. + The module for now stores a hash of the user's mail address to help slow down duplicated registrations. It's strongly encouraged to have the web server communicate with the servlet via https.