summaryrefslogtreecommitdiffstats
path: root/webapp/components/admin_console/password_settings.jsx
diff options
context:
space:
mode:
authorDavid Lu <david.lu@hotmail.com>2016-07-07 08:03:17 -0400
committerChristopher Speller <crspeller@gmail.com>2016-07-07 08:03:17 -0400
commitf2b140168093a11ad90742eaf2121f6b15eacb0a (patch)
tree8b4313391dbaa2956274cb4adfe935e6cbbdda85 /webapp/components/admin_console/password_settings.jsx
parentdf33348704bea75e8ba11821f80040ed1702eaa2 (diff)
downloadchat-f2b140168093a11ad90742eaf2121f6b15eacb0a.tar.gz
chat-f2b140168093a11ad90742eaf2121f6b15eacb0a.tar.bz2
chat-f2b140168093a11ad90742eaf2121f6b15eacb0a.zip
Added getStateFromConfig (#3517)
Diffstat (limited to 'webapp/components/admin_console/password_settings.jsx')
-rw-r--r--webapp/components/admin_console/password_settings.jsx14
1 files changed, 14 insertions, 0 deletions
diff --git a/webapp/components/admin_console/password_settings.jsx b/webapp/components/admin_console/password_settings.jsx
index 9d335c539..6eacb6011 100644
--- a/webapp/components/admin_console/password_settings.jsx
+++ b/webapp/components/admin_console/password_settings.jsx
@@ -80,6 +80,19 @@ export default class PasswordSettings extends AdminSettings {
return config;
}
+ getStateFromConfig(config) {
+ return {
+ passwordMinimumLength: config.PasswordSettings.MinimumLength,
+ passwordLowercase: config.PasswordSettings.Lowercase,
+ passwordNumber: config.PasswordSettings.Number,
+ passwordUppercase: config.PasswordSettings.Uppercase,
+ passwordSymbol: config.PasswordSettings.Symbol,
+ maximumLoginAttempts: config.ServiceSettings.MaximumLoginAttempts,
+ enableMultifactorAuthentication: config.ServiceSettings.EnableMultifactorAuthentication,
+ passwordResetSalt: config.EmailSettings.PasswordResetSalt
+ };
+ }
+
getSampleErrorMsg() {
if (this.props.config.PasswordSettings.MinimumLength > Constants.MAX_PASSWORD_LENGTH || this.props.config.PasswordSettings.MinimumLength < Constants.MIN_PASSWORD_LENGTH) {
return (
@@ -161,6 +174,7 @@ export default class PasswordSettings extends AdminSettings {
defaultMessage='Minimum Password Length:'
/>
}
+ placeholder={Utils.localizeMessage('admin.password.minimumLengthExample', 'Ex "5"')}
helpText={
<FormattedMessage
id='admin.password.minimumLengthDescription'