parent
e5853a6571
commit
c22db1db5f
|
@ -350,13 +350,21 @@ module.exports = React.createClass({
|
||||||
});
|
});
|
||||||
break;
|
break;
|
||||||
case 'start_upgrade_registration':
|
case 'start_upgrade_registration':
|
||||||
// stash our guest creds so we can backout if needed
|
// also stash our credentials, then if we restore the session,
|
||||||
|
// we can just do it the same way whether we started upgrade
|
||||||
|
// registration or explicitly logged out
|
||||||
this.guestCreds = MatrixClientPeg.getCredentials();
|
this.guestCreds = MatrixClientPeg.getCredentials();
|
||||||
this.setStateForNewScreen({
|
this.setStateForNewScreen({
|
||||||
screen: "register",
|
screen: "register",
|
||||||
upgradeUsername: MatrixClientPeg.get().getUserIdLocalpart(),
|
upgradeUsername: MatrixClientPeg.get().getUserIdLocalpart(),
|
||||||
guestAccessToken: MatrixClientPeg.get().getAccessToken(),
|
guestAccessToken: MatrixClientPeg.get().getAccessToken(),
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// stop the client: if we are syncing whilst the registration
|
||||||
|
// is completed in another browser, we'll be 401ed for using
|
||||||
|
// a guest access token for a non-guest account.
|
||||||
|
Lifecycle.stopMatrixClient();
|
||||||
|
|
||||||
this.notifyNewScreen('register');
|
this.notifyNewScreen('register');
|
||||||
break;
|
break;
|
||||||
case 'start_password_recovery':
|
case 'start_password_recovery':
|
||||||
|
|
Loading…
Reference in New Issue