summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoram Wilander <jwawilander@gmail.com>2017-01-18 15:45:03 -0500
committerenahum <nahumhbl@gmail.com>2017-01-18 17:45:03 -0300
commit9c2e28e95c89576482a3218cf906658e7d8c6c79 (patch)
tree4198e69f9ca7d23960021f39f0d01b4a3f078c53
parentb6cafd5981d1701e84fa990aaf782d43fba12c40 (diff)
downloadchat-9c2e28e95c89576482a3218cf906658e7d8c6c79.tar.gz
chat-9c2e28e95c89576482a3218cf906658e7d8c6c79.tar.bz2
chat-9c2e28e95c89576482a3218cf906658e7d8c6c79.zip
Add logout button to MFA setup page when enforcement enabled (#5115)
-rw-r--r--webapp/components/mfa/mfa_controller.jsx23
1 files changed, 22 insertions, 1 deletions
diff --git a/webapp/components/mfa/mfa_controller.jsx b/webapp/components/mfa/mfa_controller.jsx
index 21b9737f8..cd9497985 100644
--- a/webapp/components/mfa/mfa_controller.jsx
+++ b/webapp/components/mfa/mfa_controller.jsx
@@ -1,6 +1,8 @@
// Copyright (c) 2016 Mattermost, Inc. All Rights Reserved.
// See License.txt for license information.
+import {emitUserLoggedOutEvent} from 'actions/global_actions.jsx';
+
import React from 'react';
import {FormattedMessage} from 'react-intl';
import {browserHistory, Link} from 'react-router/es6';
@@ -16,13 +18,32 @@ export default class MFAController extends React.Component {
render() {
let backButton;
- if (window.mm_config.EnforceMultifactorAuthentication !== 'true') {
+ if (window.mm_config.EnforceMultifactorAuthentication === 'true') {
+ backButton = (
+ <div className='signup-header'>
+ <a
+ href='#'
+ onClick={(e) => {
+ e.preventDefault();
+ emitUserLoggedOutEvent('/login');
+ }}
+ >
+ <span className='fa fa-chevron-left'/>
+ <FormattedMessage
+ id='web.header.logout'
+ defaultMessage='Logout'
+ />
+ </a>
+ </div>
+ );
+ } else {
backButton = (
<div className='signup-header'>
<Link to='/'>
<span className='fa fa-chevron-left'/>
<FormattedMessage
id='web.header.back'
+ defaultMessage='Back'
/>
</Link>
</div>