feat: Add /logout route for SLO support
This commit is contained in:
@@ -9,6 +9,7 @@ const Authenticated = React.lazy(() => import("components/Authenticated"));
|
||||
const AuthenticatedRoutes = React.lazy(() => import("./authenticated"));
|
||||
const KeyedDocument = React.lazy(() => import("scenes/Document/KeyedDocument"));
|
||||
const Login = React.lazy(() => import("scenes/Login"));
|
||||
const Logout = React.lazy(() => import("scenes/Logout"));
|
||||
|
||||
export default function Routes() {
|
||||
return (
|
||||
@@ -22,6 +23,7 @@ export default function Routes() {
|
||||
<Switch>
|
||||
<Route exact path="/" component={Login} />
|
||||
<Route exact path="/create" component={Login} />
|
||||
<Route exact path="/logout" component={Logout} />
|
||||
<Route exact path="/share/:shareId" component={KeyedDocument} />
|
||||
<Authenticated>
|
||||
<AuthenticatedRoutes />
|
||||
|
||||
12
app/scenes/Logout.js
Normal file
12
app/scenes/Logout.js
Normal file
@@ -0,0 +1,12 @@
|
||||
// @flow
|
||||
import * as React from "react";
|
||||
import { Redirect } from "react-router-dom";
|
||||
import useStores from "../hooks/useStores";
|
||||
|
||||
const Logout = () => {
|
||||
const { auth } = useStores();
|
||||
auth.logout();
|
||||
return <Redirect to="/" />;
|
||||
};
|
||||
|
||||
export default Logout;
|
||||
@@ -163,6 +163,7 @@
|
||||
"History": "History",
|
||||
"Download": "Download",
|
||||
"Print": "Print",
|
||||
"Move {{ documentName }}": "Move {{ documentName }}",
|
||||
"Delete {{ documentName }}": "Delete {{ documentName }}",
|
||||
"Share document": "Share document",
|
||||
"Edit group": "Edit group",
|
||||
|
||||
Reference in New Issue
Block a user