Turnstile
This commit is contained in:
@@ -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>
|
||||
</>
|
||||
:
|
||||
|
||||
Reference in New Issue
Block a user