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 AuthenticatedRoutes = React.lazy(() => import("./authenticated"));
|
||||||
const KeyedDocument = React.lazy(() => import("scenes/Document/KeyedDocument"));
|
const KeyedDocument = React.lazy(() => import("scenes/Document/KeyedDocument"));
|
||||||
const Login = React.lazy(() => import("scenes/Login"));
|
const Login = React.lazy(() => import("scenes/Login"));
|
||||||
|
const Logout = React.lazy(() => import("scenes/Logout"));
|
||||||
|
|
||||||
export default function Routes() {
|
export default function Routes() {
|
||||||
return (
|
return (
|
||||||
@@ -22,6 +23,7 @@ export default function Routes() {
|
|||||||
<Switch>
|
<Switch>
|
||||||
<Route exact path="/" component={Login} />
|
<Route exact path="/" component={Login} />
|
||||||
<Route exact path="/create" component={Login} />
|
<Route exact path="/create" component={Login} />
|
||||||
|
<Route exact path="/logout" component={Logout} />
|
||||||
<Route exact path="/share/:shareId" component={KeyedDocument} />
|
<Route exact path="/share/:shareId" component={KeyedDocument} />
|
||||||
<Authenticated>
|
<Authenticated>
|
||||||
<AuthenticatedRoutes />
|
<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",
|
"History": "History",
|
||||||
"Download": "Download",
|
"Download": "Download",
|
||||||
"Print": "Print",
|
"Print": "Print",
|
||||||
|
"Move {{ documentName }}": "Move {{ documentName }}",
|
||||||
"Delete {{ documentName }}": "Delete {{ documentName }}",
|
"Delete {{ documentName }}": "Delete {{ documentName }}",
|
||||||
"Share document": "Share document",
|
"Share document": "Share document",
|
||||||
"Edit group": "Edit group",
|
"Edit group": "Edit group",
|
||||||
|
|||||||
Reference in New Issue
Block a user