Browse Source

update captcha

CR003
Alex Cheung 1 year ago
parent
commit
b61dc7d04a
3 changed files with 21 additions and 3 deletions
  1. +7
    -1
      src/pages/authentication/auth-forms/BusCustomFormWizard.js
  2. +6
    -1
      src/pages/authentication/auth-forms/CustomFormWizard.js
  3. +8
    -1
      src/pages/authentication/auth-forms/IAmSmartFormWizard.js

+ 7
- 1
src/pages/authentication/auth-forms/BusCustomFormWizard.js View File

@@ -71,6 +71,8 @@ const BusCustomFormWizard = (props) => {
// const [userNameList, setUserNameList] = useState([]); // const [userNameList, setUserNameList] = useState([]);


const [captchaImg, setCaptchaImage] = useState(""); const [captchaImg, setCaptchaImage] = useState("");
const [base64Url, setBase64Url] = useState("")
const [checkCode, setCheckCode] = useState("")


const handleClickShowPassword = () => { const handleClickShowPassword = () => {
setShowPassword(!showPassword); setShowPassword(!showPassword);
@@ -186,6 +188,7 @@ const BusCustomFormWizard = (props) => {
params: { width: 130, height: 40, captcha: captchaImg}, params: { width: 130, height: 40, captcha: captchaImg},
onSuccess: (responseData) => { onSuccess: (responseData) => {
props.setBase64Url(responseData.base64Url) props.setBase64Url(responseData.base64Url)
setBase64Url(responseData.base64Url)
localStorage.setItem("base64Url", responseData.base64Url); localStorage.setItem("base64Url", responseData.base64Url);
setCaptchaImage(localStorage.getItem('base64Url')); setCaptchaImage(localStorage.getItem('base64Url'));
} }
@@ -375,7 +378,9 @@ const BusCustomFormWizard = (props) => {
brExpiryDate: values.brExpiryDate, brExpiryDate: values.brExpiryDate,
contactPerson: values.enName, contactPerson: values.enName,
tncFlag: tncFlag, tncFlag: tncFlag,
type: "ORG"
type: "ORG",
captcha: base64Url,
checkCode: checkCode
}; };


var formData = new FormData(); var formData = new FormData();
@@ -1429,6 +1434,7 @@ const BusCustomFormWizard = (props) => {
onChange={(event) => { onChange={(event) => {
const value = event.target.value; const value = event.target.value;
props.setCheckCode(event.target.value); props.setCheckCode(event.target.value);
setCheckCode(event.target.value);
formik.setFieldValue("captchaField", value); formik.setFieldValue("captchaField", value);
}} }}
sx={{ width: '75%' }} sx={{ width: '75%' }}


+ 6
- 1
src/pages/authentication/auth-forms/CustomFormWizard.js View File

@@ -66,7 +66,8 @@ const CustomFormWizard = (props) => {
const [isLoading, setLoding] = useState(true); const [isLoading, setLoding] = useState(true);
const [updateRows, setUpdateRows] = useState([]); const [updateRows, setUpdateRows] = useState([]);
const [captchaImg, setCaptchaImage] = useState(""); const [captchaImg, setCaptchaImage] = useState("");

const [base64Url, setBase64Url] = useState("")
const [checkCode, setCheckCode] = useState("")


const handleClickShowPassword = () => { const handleClickShowPassword = () => {
setShowPassword(!showPassword); setShowPassword(!showPassword);
@@ -179,6 +180,7 @@ const CustomFormWizard = (props) => {
params: { width: 130, height: 40, captcha: captchaImg }, params: { width: 130, height: 40, captcha: captchaImg },
onSuccess: (responseData) => { onSuccess: (responseData) => {
props.setBase64Url(responseData.base64Url) props.setBase64Url(responseData.base64Url)
setBase64Url(responseData.base64Url)
localStorage.setItem("base64Url", responseData.base64Url); localStorage.setItem("base64Url", responseData.base64Url);
setCaptchaImage(localStorage.getItem('base64Url')); setCaptchaImage(localStorage.getItem('base64Url'));
} }
@@ -370,6 +372,8 @@ const CustomFormWizard = (props) => {
checkDigit: values.checkDigit, checkDigit: values.checkDigit,
tncFlag: tncFlag, tncFlag: tncFlag,
type: "IND", type: "IND",
captcha: base64Url,
checkCode: checkCode
}; };


var formData = new FormData(); var formData = new FormData();
@@ -1626,6 +1630,7 @@ const CustomFormWizard = (props) => {
onChange={(event) => { onChange={(event) => {
const value = event.target.value; const value = event.target.value;
props.setCheckCode(event.target.value); props.setCheckCode(event.target.value);
setCheckCode(event.target.value);
formik.setFieldValue("captchaField", value); formik.setFieldValue("captchaField", value);
}} }}
sx={{ width: '75%' }} sx={{ width: '75%' }}


+ 8
- 1
src/pages/authentication/auth-forms/IAmSmartFormWizard.js View File

@@ -71,6 +71,9 @@ const CustomFormWizard = (props) => {
const [showId, setshowId] = useState(false); const [showId, setshowId] = useState(false);
const [showComId, setshowComId] = useState(false); const [showComId, setshowComId] = useState(false);


const [base64Url, setBase64Url] = useState("")
const [checkCode, setCheckCode] = useState("")

useEffect(() => { useEffect(() => {
location.state?.responseData ?? {} location.state?.responseData ?? {}
if (captchaImg == "") if (captchaImg == "")
@@ -227,6 +230,7 @@ const CustomFormWizard = (props) => {
params: { width: 130, height: 40, captcha: captchaImg }, params: { width: 130, height: 40, captcha: captchaImg },
onSuccess: (responseData) => { onSuccess: (responseData) => {
props.setBase64Url(responseData.base64Url) props.setBase64Url(responseData.base64Url)
setBase64Url(responseData.base64Url)
localStorage.setItem("base64Url", responseData.base64Url); localStorage.setItem("base64Url", responseData.base64Url);
setCaptchaImage(localStorage.getItem('base64Url')); setCaptchaImage(localStorage.getItem('base64Url'));
} }
@@ -328,7 +332,9 @@ const CustomFormWizard = (props) => {
type: "IND", type: "IND",
userFaxNo: JSON.stringify(userFaxNo), userFaxNo: JSON.stringify(userFaxNo),
userMobileNumber: JSON.stringify(userMobileNumber), userMobileNumber: JSON.stringify(userMobileNumber),
userAddress: JSON.stringify(userAddress)
userAddress: JSON.stringify(userAddress),
captcha: base64Url,
checkCode: checkCode
}; };


if (isValid) { if (isValid) {
@@ -925,6 +931,7 @@ const CustomFormWizard = (props) => {
onChange={(event) => { onChange={(event) => {
const value = event.target.value; const value = event.target.value;
props.setCheckCode(event.target.value); props.setCheckCode(event.target.value);
setCheckCode(event.target.value);
formik.setFieldValue("captchaField", value); formik.setFieldValue("captchaField", value);
}} }}
sx={{ width: '75%' }} sx={{ width: '75%' }}


Loading…
Cancel
Save