Merge pull request #504 from mattermost/MM-1032
MM-1032 auto-login after tream creation
Этот коммит содержится в:
@@ -31,31 +31,35 @@ module.exports = React.createClass({
|
|||||||
teamSignup.user.allow_marketing = true;
|
teamSignup.user.allow_marketing = true;
|
||||||
delete teamSignup.wizard;
|
delete teamSignup.wizard;
|
||||||
|
|
||||||
// var ctl = this;
|
|
||||||
|
|
||||||
client.createTeamFromSignup(teamSignup,
|
client.createTeamFromSignup(teamSignup,
|
||||||
function success() {
|
function success() {
|
||||||
client.track('signup', 'signup_team_08_complete');
|
client.track('signup', 'signup_team_08_complete');
|
||||||
|
|
||||||
var props = this.props;
|
var props = this.props;
|
||||||
|
|
||||||
$('#sign-up-button').button('reset');
|
|
||||||
props.state.wizard = 'finished';
|
client.loginByEmail(teamSignup.team.name, teamSignup.team.email, teamSignup.user.password,
|
||||||
props.updateParent(props.state, true);
|
function(data) {
|
||||||
|
UserStore.setLastEmail(teamSignup.team.email);
|
||||||
|
UserStore.setCurrentUser(teamSignup.user);
|
||||||
|
if (this.props.hash > 0) {
|
||||||
|
BrowserStore.setGlobalItem(this.props.hash, JSON.stringify({wizard: 'finished'}));
|
||||||
|
}
|
||||||
|
|
||||||
window.location.href = utils.getWindowLocationOrigin() + '/' + props.state.team.name + '/login?email=' + encodeURIComponent(teamSignup.team.email);
|
$('#sign-up-button').button('reset');
|
||||||
|
props.state.wizard = 'finished';
|
||||||
|
props.updateParent(props.state, true);
|
||||||
|
|
||||||
// client.loginByEmail(teamSignup.team.domain, teamSignup.team.email, teamSignup.user.password,
|
window.location.href = '/';
|
||||||
// function(data) {
|
}.bind(this),
|
||||||
// TeamStore.setLastName(teamSignup.team.domain);
|
function(err) {
|
||||||
// UserStore.setLastEmail(teamSignup.team.email);
|
if (err.message === 'Login failed because email address has not been verified') {
|
||||||
// UserStore.setCurrentUser(data);
|
window.location.href = '/verify_email?email=' + encodeURIComponent(teamSignup.team.email) + '&teamname=' + encodeURIComponent(teamSignup.team.name);
|
||||||
// window.location.href = '/channels/town-square';
|
} else {
|
||||||
// }.bind(ctl),
|
this.setState({serverError: err.message});
|
||||||
// function(err) {
|
}
|
||||||
// this.setState({nameError: err.message});
|
}.bind(this)
|
||||||
// }.bind(ctl)
|
);
|
||||||
// );
|
|
||||||
}.bind(this),
|
}.bind(this),
|
||||||
function error(err) {
|
function error(err) {
|
||||||
this.setState({serverError: err.message});
|
this.setState({serverError: err.message});
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user