Including start_sso and start_cas in redirect loop prevention

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
pull/21833/head
Michael Telatynski 2020-06-29 15:40:20 +01:00
parent d1d4bef795
commit b2b909aa53
1 changed files with 4 additions and 3 deletions

View File

@ -1932,11 +1932,12 @@ export default class MatrixChat extends React.PureComponent<IProps, IState> {
getFragmentAfterLogin() { getFragmentAfterLogin() {
let fragmentAfterLogin = ""; let fragmentAfterLogin = "";
if (this.props.initialScreenAfterLogin && const initialScreenAfterLogin = this.props.initialScreenAfterLogin;
if (initialScreenAfterLogin &&
// XXX: workaround for https://github.com/vector-im/riot-web/issues/11643 causing a login-loop // XXX: workaround for https://github.com/vector-im/riot-web/issues/11643 causing a login-loop
!["welcome", "login", "register"].includes(this.props.initialScreenAfterLogin.screen) !["welcome", "login", "register", "start_sso", "start_cas"].includes(initialScreenAfterLogin.screen)
) { ) {
fragmentAfterLogin = `/${this.props.initialScreenAfterLogin.screen}`; fragmentAfterLogin = `/${initialScreenAfterLogin.screen}`;
} }
return fragmentAfterLogin; return fragmentAfterLogin;
} }