summaryrefslogtreecommitdiffstats
path: root/webapp/components/admin_console/session_settings.jsx
diff options
context:
space:
mode:
authorChristopher Speller <crspeller@gmail.com>2017-09-06 23:04:13 -0700
committerChristopher Speller <crspeller@gmail.com>2017-09-06 23:11:58 -0700
commitd8bd57901e33a7057e26e782e295099ffcc0da89 (patch)
treee12dfc8cad42b1576756d19d7fbfd82646a009bf /webapp/components/admin_console/session_settings.jsx
parent7bc8e9a08dfde56387f946fdf5086252aa4d0491 (diff)
downloadchat-d8bd57901e33a7057e26e782e295099ffcc0da89.tar.gz
chat-d8bd57901e33a7057e26e782e295099ffcc0da89.tar.bz2
chat-d8bd57901e33a7057e26e782e295099ffcc0da89.zip
Removing webapp
Diffstat (limited to 'webapp/components/admin_console/session_settings.jsx')
-rw-r--r--webapp/components/admin_console/session_settings.jsx127
1 files changed, 0 insertions, 127 deletions
diff --git a/webapp/components/admin_console/session_settings.jsx b/webapp/components/admin_console/session_settings.jsx
deleted file mode 100644
index a36126789..000000000
--- a/webapp/components/admin_console/session_settings.jsx
+++ /dev/null
@@ -1,127 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-
-import * as Utils from 'utils/utils.jsx';
-
-import AdminSettings from './admin_settings.jsx';
-import {FormattedMessage} from 'react-intl';
-import SettingsGroup from './settings_group.jsx';
-import TextSetting from './text_setting.jsx';
-
-export default class SessionSettings extends AdminSettings {
- constructor(props) {
- super(props);
-
- this.getConfigFromState = this.getConfigFromState.bind(this);
-
- this.renderSettings = this.renderSettings.bind(this);
- }
-
- getConfigFromState(config) {
- config.ServiceSettings.SessionLengthWebInDays = this.parseIntNonZero(this.state.sessionLengthWebInDays);
- config.ServiceSettings.SessionLengthMobileInDays = this.parseIntNonZero(this.state.sessionLengthMobileInDays);
- config.ServiceSettings.SessionLengthSSOInDays = this.parseIntNonZero(this.state.sessionLengthSSOInDays);
- config.ServiceSettings.SessionCacheInMinutes = this.parseIntNonZero(this.state.sessionCacheInMinutes);
-
- return config;
- }
-
- getStateFromConfig(config) {
- return {
- sessionLengthWebInDays: config.ServiceSettings.SessionLengthWebInDays,
- sessionLengthMobileInDays: config.ServiceSettings.SessionLengthMobileInDays,
- sessionLengthSSOInDays: config.ServiceSettings.SessionLengthSSOInDays,
- sessionCacheInMinutes: config.ServiceSettings.SessionCacheInMinutes
- };
- }
-
- renderTitle() {
- return (
- <FormattedMessage
- id='admin.security.session'
- defaultMessage='Sessions'
- />
- );
- }
-
- renderSettings() {
- return (
- <SettingsGroup>
- <TextSetting
- id='sessionLengthWebInDays'
- label={
- <FormattedMessage
- id='admin.service.webSessionDays'
- defaultMessage='Session length AD/LDAP and email (days):'
- />
- }
- placeholder={Utils.localizeMessage('admin.service.sessionDaysEx', 'Ex "30"')}
- helpText={
- <FormattedMessage
- id='admin.service.webSessionDaysDesc'
- defaultMessage='The number of days from the last time a user entered their credentials to the expiry of the users session. After changing this setting, the new session length will take effect after the next time the user enters their credentials.'
- />
- }
- value={this.state.sessionLengthWebInDays}
- onChange={this.handleChange}
- />
- <TextSetting
- id='sessionLengthMobileInDays'
- label={
- <FormattedMessage
- id='admin.service.mobileSessionDays'
- defaultMessage='Session length mobile (days):'
- />
- }
- placeholder={Utils.localizeMessage('admin.service.sessionDaysEx', 'Ex "30"')}
- helpText={
- <FormattedMessage
- id='admin.service.mobileSessionDaysDesc'
- defaultMessage='The number of days from the last time a user entered their credentials to the expiry of the users session. After changing this setting, the new session length will take effect after the next time the user enters their credentials.'
- />
- }
- value={this.state.sessionLengthMobileInDays}
- onChange={this.handleChange}
- />
- <TextSetting
- id='sessionLengthSSOInDays'
- label={
- <FormattedMessage
- id='admin.service.ssoSessionDays'
- defaultMessage='Session length SSO (days):'
- />
- }
- placeholder={Utils.localizeMessage('admin.service.sessionDaysEx', 'Ex "30"')}
- helpText={
- <FormattedMessage
- id='admin.service.ssoSessionDaysDesc'
- defaultMessage='The number of days from the last time a user entered their credentials to the expiry of the users session. If the authentication method is SAML or GitLab, the user may automatically be logged back in to Mattermost if they are already logged in to SAML or GitLab. After changing this setting, the setting will take effect after the next time the user enters their credentials. '
- />
- }
- value={this.state.sessionLengthSSOInDays}
- onChange={this.handleChange}
- />
- <TextSetting
- id='sessionCacheInMinutes'
- label={
- <FormattedMessage
- id='admin.service.sessionCache'
- defaultMessage='Session Cache (minutes):'
- />
- }
- placeholder={Utils.localizeMessage('admin.service.sessionDaysEx', 'Ex "30"')}
- helpText={
- <FormattedMessage
- id='admin.service.sessionCacheDesc'
- defaultMessage='The number of minutes to cache a session in memory.'
- />
- }
- value={this.state.sessionCacheInMinutes}
- onChange={this.handleChange}
- />
- </SettingsGroup>
- );
- }
-}