Turnstile

This commit is contained in:
CHIEFSOFT\ameye
2026-05-16 04:26:50 -04:00
parent 49c6c6afe9
commit 9217e88831
+14 -2
View File
@@ -1,5 +1,6 @@
import React, { useEffect, useState } from 'react'
import { Form, Formik } from "formik";
import { Turnstile } from '@marsidev/react-turnstile'
import * as Yup from "yup";
// import LoginImg from '../../assets/bg/login.svg'
@@ -23,7 +24,8 @@ const validationSchema = Yup.object().shape({
})
const initialValues = {
username: ''
username: '',
turnstileToken: ''
};
export default function Forgetpwd2() {
@@ -77,8 +79,18 @@ export default function Forgetpwd2() {
</div>
</>
}
<div className="col-12 mt-3">
<Turnstile
siteKey={process.env.REACT_APP_TURNSTILE_SITE_KEY}
onSuccess={(token) => props.setFieldValue('turnstileToken', token)}
onExpire={() => props.setFieldValue('turnstileToken', null)}
onError={() => props.setFieldValue('turnstileToken', null)}
/>
</div>
<div className="col-12 mt-3 text-end">
<button type='submit' className="btn btn-primary text-uppercase">{mutation.isPending ? 'loading...' : 'Send'}</button>
<button type='submit' disabled={!props.values.turnstileToken || mutation.isPending} className="btn btn-primary text-uppercase">{mutation.isPending ? 'loading...' : 'Send'}</button>
</div>
</>
: