diff --git a/src/App.js b/src/App.js
index dec29f6..448ba7b 100644
--- a/src/App.js
+++ b/src/App.js
@@ -1,15 +1,34 @@
+import { Routes, Route, useLocation, Navigate } from 'react-router-dom';
+
import Test from './components/Test';
-import AuthProvider from './config/authProvider';
+import AuthProvider, { useAuth } from './config/authProvider';
import localizationInit from './config/localization';
localizationInit();
+function RequireAuth({ children }) {
+ let auth = useAuth();
+ let location = useLocation();
+
+ if (!auth.user) {
+ // Redirect them to the /login page, but save the current location they were
+ // trying to go to when they were redirected. This allows us to send them
+ // along to that page after they login, which is a nicer user experience
+ // than dropping them off on the home page.
+ return