* Fixing signup screen not forwarding properly

* Fixing team id not forwarding from invite link if only LDAP is enabled
Этот коммит содержится в:
Christopher Speller
2017-02-02 09:31:00 -05:00
коммит произвёл Harrison Healey
родитель f1a4c07383
Коммит ca3211bc04
3 изменённых файлов: 19 добавлений и 22 удалений

Просмотреть файл

@@ -4,6 +4,7 @@
import LoadingScreen from 'components/loading_screen.jsx';
import * as GlobalActions from 'actions/global_actions.jsx';
import BrowserStore from 'stores/browser_store.jsx';
import {track} from 'actions/analytics_actions.jsx';
import {getInviteInfo} from 'actions/team_actions.jsx';
import {loginById, createUserWithInvite} from 'actions/user_actions.jsx';
@@ -121,8 +122,22 @@ export default class SignupEmail extends React.Component {
data.id,
user.password,
'',
this.state.hash,
null,
() => {
if (this.state.hash > 0) {
BrowserStore.setGlobalItem(this.state.hash, JSON.stringify({usedBefore: true}));
}
GlobalActions.emitInitialLoad(
() => {
const query = this.props.location.query;
if (query.redirect_to) {
browserHistory.push(query.redirect_to);
} else {
GlobalActions.redirectUserToDefaultTeam();
}
}
);
},
(err) => {
if (err.id === 'api.user.login.not_verified.app_error') {
browserHistory.push('/should_verify_email?email=' + encodeURIComponent(user.email) + '&teamname=' + encodeURIComponent(this.state.teamName));

Просмотреть файл

@@ -266,7 +266,7 @@ export default class SignupController extends React.Component {
if (global.window.mm_config.EnableSignUpWithEmail === 'true') {
return browserHistory.push('/signup_email' + window.location.search);
} else if (global.window.mm_license.IsLicensed === 'true' && global.window.mm_config.EnableLdap === 'true') {
return browserHistory.push('/signup_ldap');
return browserHistory.push('/signup_ldap' + window.location.search);
}
}