PHPackages                             alancaptcha/neos-form - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. alancaptcha/neos-form

ActiveNeos-package[Utility &amp; Helpers](/categories/utility)

alancaptcha/neos-form
=====================

Neos captcha widget

1.0.0(1y ago)147MITPHP

Since Dec 30Pushed 1y ago2 watchersCompare

[ Source](https://github.com/alancaptcha/neos-form)[ Packagist](https://packagist.org/packages/alancaptcha/neos-form)[ RSS](/packages/alancaptcha-neos-form/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (4)Dependencies (3)Versions (5)Used By (0)

Alan.NeosForm
=============

[](#alanneosform)

ALAN Captcha is a privacy-first, GDPR-compliant anti-bot solution that protects Neos website forms like `Neos.Form`, `Neos.Form.Builder` and `Neos.Fusion.Form` from spam, abuse, and attacks. It is the ultimate captcha solution to safeguard your website and protect user privacy by utilizing unique crypto puzzles based on a proof-of-work mechanism. This is user-friendly, privacy-preserving reCAPTCHA alternative. Start protecting logins, forms, and more in minutes. Fully GDPR &amp; WACC compliant!

Please note: You need an ALAN Captcha account to use these package.

For more details, Visit our website at: [www.alancaptcha.com](http://www.alancaptcha.com)

Installation
------------

[](#installation)

ALAN Captcha is available via packagist run `composer require alancaptcha/neos-form`. We use semantic versioning so every breaking change will increase the major-version number.

```
composer require alancaptcha/neos-form
```

Create an account on the [AlanCaptcha Admin Panel](https://my.alancaptcha.com/) and get your Site key and Api key. This is further explained in the [AlanCaptcha documentation](https://docs.alancaptcha.com).

Usage
-----

[](#usage)

### [Neos.Form](https://github.com/neos/form)

[](#neosform)

Just add the new form element to your form definition renderables:

```
label: 'MyLabel'
identifier: myForm
type: 'Neos.Form:Form'
renderables:
  -
    type: 'Neos.Form:Page'
    identifier: page-one
    renderables:
      -
        type: 'Alan.NeosForm:Captcha'
        identifier: captcha
        label: 'Alan Captcha'
        properties:
            apiKey: 'API_KEY'
            siteKey: 'SITE_KEY'
            monitorTag: 'MONITOR_TAG (optional)'
            unverifiedtext: ''
            verifiedtext: ''
            retrytext: ''
            workingtext: '
