@@ -156,7 +156,7 @@ function Login({ loginFlow, baseUrl }) {
|
||||
const [typeIndex, setTypeIndex] = useState(0);
|
||||
const loginTypes = ['Username', 'Email'];
|
||||
const isPassword = loginFlow?.filter((flow) => flow.type === 'm.login.password')[0];
|
||||
const ssoProviders = loginFlow?.filter((flow) => flow.type.match(/^m.login.(sso|cas)$/))[0];
|
||||
const ssoProviders = loginFlow?.filter((flow) => flow.type === 'm.login.sso')[0];
|
||||
|
||||
const initialValues = {
|
||||
username: '', password: '', email: '', other: '',
|
||||
@@ -248,7 +248,7 @@ function Login({ loginFlow, baseUrl }) {
|
||||
{ssoProviders && isPassword && <Text className="sso__divider">OR</Text>}
|
||||
{ssoProviders && (
|
||||
<SSOButtons
|
||||
type={ssoProviders.type.match(/^m.login.(sso|cas)$/)[1]}
|
||||
type="sso"
|
||||
identityProviders={ssoProviders.identity_providers}
|
||||
baseUrl={baseUrl}
|
||||
/>
|
||||
@@ -269,7 +269,7 @@ function Register({ registerInfo, loginFlow, baseUrl }) {
|
||||
const [process, setProcess] = useState({});
|
||||
const formRef = useRef();
|
||||
|
||||
const ssoProviders = loginFlow?.filter((flow) => flow.type.match(/^m.login.(sso|cas)$/))[0];
|
||||
const ssoProviders = loginFlow?.filter((flow) => flow.type === 'm.login.sso')[0];
|
||||
const isDisabled = registerInfo.errcode !== undefined;
|
||||
const { flows, params, session } = registerInfo;
|
||||
|
||||
@@ -452,7 +452,7 @@ function Register({ registerInfo, loginFlow, baseUrl }) {
|
||||
)}
|
||||
{isDisabled && ssoProviders && (
|
||||
<SSOButtons
|
||||
type={ssoProviders.type.match(/^m.login.(sso|cas)$/)[1]}
|
||||
type="sso"
|
||||
identityProviders={ssoProviders.identity_providers}
|
||||
baseUrl={baseUrl}
|
||||
/>
|
||||
|
||||
Reference in New Issue
Block a user