# Turnstile (Captcha) for Supabase Auth's signup process

**URL:** https://community.weweb.io/t/turnstile-captcha-for-supabase-auths-signup-process/7141
**Category:** How do I?
**Tags:** supabase
**Created:** [February 20, 2024, 6:11pm UTC](https://community.weweb.io/t/turnstile-captcha-for-supabase-auths-signup-process/7141 "2024-02-20T18:11:59Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![MOOLAH](https://sea2.discourse-cdn.com/flex016/user_avatar/community.weweb.io/moolah/32/7164_2.png) [@MOOLAH](https://community.weweb.io/u/MOOLAH)
#### Post date: [February 20, 2024, 6:11pm UTC](https://community.weweb.io/t/turnstile-captcha-for-supabase-auths-signup-process/7141/1 "2024-02-20T18:11:59Z")

</div>

Hey guys,

I am following the video tutorial closely to switch to using Supabase’s Auth instead of my Auth0 integration which was already working. But I have run into a little bit of a snag.

I have binded all the fields to the respective values as such,

 ![Screenshot 2024-02-21 at 2.07.18 AM](https://us1.discourse-cdn.com/flex016/uploads/weweb/original/2X/e/e669b7c8a6ae8a6201d2532a087159570cb02467.png)

But within the Supabase documentation, as a good practice it requires you to enable Captcha to protect your Supabase project. In the 2nd half of the docs, it also mentions it requires a front-end component for this to be setup and work as expected.

 ![Screenshot 2024-02-21 at 2.07.40 AM](https://us1.discourse-cdn.com/flex016/uploads/weweb/original/2X/6/657c68ed43debc378ae86e5e6405425db97f4366.jpeg)

I am aware of creating the public ‘profiles’ table and that is on my next to-do but I cant seem to move forward without solving this captcha portion. Any help is appreciated!

Regards,  
Moolah

---

<div class="post-metadata">

### Author: ![Broberto](https://sea2.discourse-cdn.com/flex016/user_avatar/community.weweb.io/broberto/32/5918_2.png) [@Broberto](https://community.weweb.io/u/Broberto)
#### Post date: [September 10, 2024, 7:20am UTC](https://community.weweb.io/t/turnstile-captcha-for-supabase-auths-signup-process/7141/2 "2024-09-10T07:20:01Z")

</div>

Hello @MOOLAH, I’ve recently created for a partner a widget that solves this, in case you or someone else would be looking for this. It’s as simple as dragging it into your project and setting the key.

 ![Screenshot 2024-09-09 at 19.46.31](https://us1.discourse-cdn.com/flex016/uploads/weweb/original/2X/1/1c88afd1b0f926d79a88abaf967b0f8d92539638.png)

- Refresh the widget - this removes and adds a new widget, effectively generating a new captcha via the Execute component action → Re-render Turnstile
- Change language - you can select any of the many languages that are available by Cloudflare (such as Farsi, Chinese, Bulgarian etc. there is really many)
- Change the theme - Light mode, Dark mode, or Automatic selection of the theme

It exposes the token as a variable so you can bind it in WeWeb without all the work to even get it into WeWeb.

 ![Screenshot 2024-09-10 at 09.16.36](https://us1.discourse-cdn.com/flex016/uploads/weweb/original/2X/6/6d15c06772721e60f1ad5e46b0c232c111853b45.png)

You can find the widget in the marketplace, there also is an interactive demo.  
[https://marketplace.weweb.io/libraries/d318f23f-789f-4229-9460-8d547cfa9f07/](https://marketplace.weweb.io/libraries/d318f23f-789f-4229-9460-8d547cfa9f07/)
