summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--webapp/components/admin_console/password_settings.jsx14
1 files changed, 10 insertions, 4 deletions
diff --git a/webapp/components/admin_console/password_settings.jsx b/webapp/components/admin_console/password_settings.jsx
index ad805b38c..6fa1dc9c4 100644
--- a/webapp/components/admin_console/password_settings.jsx
+++ b/webapp/components/admin_console/password_settings.jsx
@@ -23,6 +23,7 @@ export default class PasswordSettings extends AdminSettings {
this.getSampleErrorMsg = this.getSampleErrorMsg.bind(this);
this.handlePasswordLengthChange = this.handlePasswordLengthChange.bind(this);
+ this.handleCheckboxChange = this.handleCheckboxChange.bind(this);
this.state = Object.assign(this.state, {
passwordMinimumLength: props.config.PasswordSettings.MinimumLength,
@@ -136,6 +137,11 @@ export default class PasswordSettings extends AdminSettings {
this.handleChange(id, value);
}
+ handleCheckboxChange(id, value) {
+ this.sampleErrorMsg = this.getSampleErrorMsg(this.state.passwordMinimumLength);
+ this.handleChange(id, value);
+ }
+
renderTitle() {
return (
<h3>
@@ -212,7 +218,7 @@ export default class PasswordSettings extends AdminSettings {
ref='lowercase'
defaultChecked={this.state.passwordLowercase}
name='admin.password.lowercase'
- onChange={this.handleChange}
+ onChange={this.handleCheckboxChange}
/>
<FormattedMessage
id='admin.password.lowercase'
@@ -227,7 +233,7 @@ export default class PasswordSettings extends AdminSettings {
ref='uppercase'
defaultChecked={this.state.passwordUppercase}
name='admin.password.uppercase'
- onChange={this.handleChange}
+ onChange={this.handleCheckboxChange}
/>
<FormattedMessage
id='admin.password.uppercase'
@@ -242,7 +248,7 @@ export default class PasswordSettings extends AdminSettings {
ref='number'
defaultChecked={this.state.passwordNumber}
name='admin.password.number'
- onChange={this.handleChange}
+ onChange={this.handleCheckboxChange}
/>
<FormattedMessage
id='admin.password.number'
@@ -257,7 +263,7 @@ export default class PasswordSettings extends AdminSettings {
ref='symbol'
defaultChecked={this.state.passwordSymbol}
name='admin.password.symbol'
- onChange={this.handleChange}
+ onChange={this.handleCheckboxChange}
/>
<FormattedMessage
id='admin.password.symbol'