9.6. mollom.checkCaptcha
mollom.checkCaptcha |
|||
| Required | Name | Type | Description |
| required | public_key |
string | Site public key |
| required | time |
string | Site server time in this format: yyyy-MM-dd'T'HH:mm:ss-.SSSZ |
| required | hash |
string | HMAC-SHA1 digest |
| required | nonce |
string | One time nonce |
| required | session_id |
string | Session ID associated with the CAPTCHA |
| required | solution |
string | Submitted CAPTCHA solution |
| optional | author_ip |
string | Submitting user's current IP |
| optional | author_id |
string | Submitting user's unique ID (on the site) |
| returns | boolean | True if correct, false if incorrect | |
To validate a visitor's CAPTCHA answer, it has to be sent with the appropriate session ID to Mollom to be checked. Mollom will return a Boolean where true means that the CAPTCHA was filled out correctly, and false means that the answer was incorrect.
When the result is incorrect, a new CAPTCHA can be requested from Mollom by calling mollom.getImageCaptcha or mollom.getAudioCaptcha again. When making a request following a failed response, the active session_id must be specified in the call. This enables Mollom to do proper accounting and identify spambots trying to solve CAPTCHAs by brute force.
