Refactor recaptchaEnabled

This commit is contained in:
Jesse 2020-07-08 05:08:54 -04:00
parent 293c42113c
commit 6e178e2eed
No known key found for this signature in database
GPG key ID: 1A8AB3257B32D91F
3 changed files with 3 additions and 7 deletions

View file

@ -113,7 +113,7 @@ class Api extends events.EventTarget {
}
recaptchaEnabled() {
return !!remoteConfig.enableRecaptcha;
return !this.isLoggedIn() && !!remoteConfig.enableRecaptcha;
}
hasPrivilege(lookup) {

View file

@ -131,7 +131,7 @@ class User extends events.EventTarget {
if (this._password) {
detail.password = this._password;
}
if (!api.isLoggedIn()) {
if (api.recaptchaEnabled) {
detail.recaptchaToken = recaptchaToken;
}

View file

@ -9,17 +9,13 @@ const template = views.getTemplate("user-registration");
class RegistrationView extends events.EventTarget {
constructor() {
super();
// Show the recaptcha only for anonymous users.
const showRecaptcha = (!api.isLoggedIn() && api.recaptchaEnabled());
this._hostNode = document.getElementById("content-holder");
views.replaceContent(
this._hostNode,
template({
userNamePattern: api.getUserNameRegex(),
passwordPattern: api.getPasswordRegex(),
enableRecaptcha: showRecaptcha,
enableRecaptcha: api.recaptchaEnabled(),
})
);
views.syncScrollPosition();