mirror of
https://gitlab.com/PronounsPage/PronounsPage.git
synced 2025-09-28 15:31:11 -04:00
[account] don't show captcha until email has been modified
This commit is contained in:
parent
3102f5c212
commit
bde543e86c
@ -97,8 +97,8 @@
|
|||||||
<div v-if="!changeEmailAuthId" class="">
|
<div v-if="!changeEmailAuthId" class="">
|
||||||
<input type="email" class="form-control mb-3" v-model="email" required/>
|
<input type="email" class="form-control mb-3" v-model="email" required/>
|
||||||
<div class="d-flex flex-column flex-md-row">
|
<div class="d-flex flex-column flex-md-row">
|
||||||
<Captcha v-model="captchaToken"/>
|
<Captcha v-if="showCaptcha" v-model="captchaToken"/>
|
||||||
<div class="d-none d-md-block ms-3">
|
<div :class="['d-none', 'd-md-block', showCaptcha ? 'ms-3' : '']">
|
||||||
<button class="btn btn-outline-primary" :disabled="!canChangeEmail">
|
<button class="btn btn-outline-primary" :disabled="!canChangeEmail">
|
||||||
<T>user.account.changeEmail.action</T>
|
<T>user.account.changeEmail.action</T>
|
||||||
</button>
|
</button>
|
||||||
@ -208,6 +208,7 @@
|
|||||||
|
|
||||||
gravatar,
|
gravatar,
|
||||||
|
|
||||||
|
showCaptcha: false,
|
||||||
captchaToken: null,
|
captchaToken: null,
|
||||||
|
|
||||||
universalDomains: process.env.ALL_LOCALES_URLS.split(',').filter(x => x !== process.env.BASE_URL),
|
universalDomains: process.env.ALL_LOCALES_URLS.split(',').filter(x => x !== process.env.BASE_URL),
|
||||||
@ -353,6 +354,13 @@
|
|||||||
return this.email && this.captchaToken;
|
return this.email && this.captchaToken;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
watch: {
|
||||||
|
email(v) {
|
||||||
|
if (v !== this.$user().email) {
|
||||||
|
this.showCaptcha = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user