feat: add turnstile in account deletion

This commit is contained in:
ckt1031
2023-08-08 23:14:48 +08:00
parent be6a17d4f9
commit 43496ecda7
2 changed files with 16 additions and 2 deletions

View File

@@ -170,9 +170,13 @@ const PersonalSetting = () => {
const bindEmail = async () => {
if (inputs.email_verification_code === '') return;
if (turnstileEnabled && turnstileToken === '') {
showInfo('请稍后几秒重试Turnstile 正在检查用户环境!');
return;
}
setLoading(true);
const res = await API.get(
`/api/oauth/email/bind?email=${inputs.email}&code=${inputs.email_verification_code}`
`/api/oauth/email/bind?email=${inputs.email}&code=${inputs.email_verification_code}&turnstile=${turnstileToken}`
);
const { success, message } = res.data;
if (success) {
@@ -374,6 +378,16 @@ const PersonalSetting = () => {
) : (
<></>
)}
{turnstileEnabled ? (
<Turnstile
sitekey={turnstileSiteKey}
onVerify={(token) => {
setTurnstileToken(token);
}}
/>
) : (
<></>
)}
<div style={{ display: 'flex', justifyContent: 'space-between', marginTop: '1rem' }}>
<Button
color='red'