У меня есть пример кода, где я пытаюсь перенаправить пользователей, которые еще не вошли в систему.Я использую внешнюю аутентификацию, чтобы отправить пользователя для входа через стороннюю систему аутентификации.Я знаю, что реакции-маршруты имеют опцию Redirect
, и я понимаю, что они перенаправляют только на пути.Есть ли способ сделать так, чтобы перенаправление происходило с window.assign
, который перенаправляет пользователей сразу на другую страницу?
Заранее спасибо!
const ProtectedRoute = (auth, component: Component, ...rest) => {
return <Route
{...rest}
render={props => auth.isAuthenticated()
? <Component {...props} />
: <Redirect
to={{
pathname: 'http://example.com/',
state: { from: props.location },
}}
/>
}
/>;
};