From d72547433af3ec5829ce0de4f4e1cfd440be7142 Mon Sep 17 00:00:00 2001 From: Carlos Tadeu Panato Junior Date: Fri, 27 Jan 2017 11:39:13 +0100 Subject: Move remaining client functions in components to actions (#5171) --- webapp/components/login/login_controller.jsx | 31 +++++++++++++--------------- 1 file changed, 14 insertions(+), 17 deletions(-) (limited to 'webapp/components/login') diff --git a/webapp/components/login/login_controller.jsx b/webapp/components/login/login_controller.jsx index 3064371c3..535cdfd12 100644 --- a/webapp/components/login/login_controller.jsx +++ b/webapp/components/login/login_controller.jsx @@ -7,6 +7,7 @@ import FormError from 'components/form_error.jsx'; import * as GlobalActions from 'actions/global_actions.jsx'; import {addUserToTeamFromInvite} from 'actions/team_actions.jsx'; +import {checkMfa, webLogin} from 'actions/user_actions.jsx'; import BrowserStore from 'stores/browser_store.jsx'; import UserStore from 'stores/user_store.jsx'; @@ -119,29 +120,25 @@ export default class LoginController extends React.Component { return; } - if (global.window.mm_config.EnableMultifactorAuthentication === 'true') { - Client.checkMfa( - loginId, - (data) => { - if (data.mfa_required === 'true') { - this.setState({showMfa: true}); - } else { - this.submit(loginId, password, ''); - } - }, - (err) => { - this.setState({serverError: err.message}); + checkMfa( + loginId, + (data) => { + if (data && data.mfa_required === 'true') { + this.setState({showMfa: true}); + } else { + this.submit(loginId, password, ''); } - ); - } else { - this.submit(loginId, password, ''); - } + }, + (err) => { + this.setState({serverError: err.message}); + } + ); } submit(loginId, password, token) { this.setState({serverError: null, loading: true}); - Client.webLogin( + webLogin( loginId, password, token, -- cgit v1.2.3-1-g7c22