diff --git a/react-md5-tools/src/App.jsx b/react-md5-tools/src/App.jsx
index b58d1b2..cb112d8 100644
--- a/react-md5-tools/src/App.jsx
+++ b/react-md5-tools/src/App.jsx
@@ -3,6 +3,7 @@ import { BrowserRouter, Navigate, Route, Routes } from 'react-router-dom';
import LoginForm from './components/LoginForm';
//import RegisterForm from './components/RegisterForm';
//import ToolOverview from './components/ToolOverview';
+import Home from './components/Home';
function App() {
const isLoggedIn = localStorage.getItem('token') !== null;
@@ -11,11 +12,12 @@ function App() {
return (
- : } />
+ {/* : } />*/}
} />
- } />
- {/* : } />*/}
+ {/*} />*/}
+ : } />
{/* : } />*/}
+ } />
);
diff --git a/react-md5-tools/src/components/Home.jsx b/react-md5-tools/src/components/Home.jsx
new file mode 100644
index 0000000..bcc7081
--- /dev/null
+++ b/react-md5-tools/src/components/Home.jsx
@@ -0,0 +1,28 @@
+import { useNavigate } from 'react-router-dom';
+
+function Home() {
+ const navigate = useNavigate();
+ const token = localStorage.getItem('token');
+ const role = localStorage.getItem('role');
+
+ return (
+
+
Willkommen bei den Tools
+ {!token ? (
+ <>
+
Bitte logge dich ein oder registriere dich.
+
+
+ >
+ ) : (
+ <>
+
Willkommen zurück!
+
+ {role === 'admin' &&
}
+ >
+ )}
+
+ );
+}
+
+export default Home;
diff --git a/react-md5-tools/src/components/LogoutButton.jsx b/react-md5-tools/src/components/LogoutButton.jsx
new file mode 100644
index 0000000..d343282
--- /dev/null
+++ b/react-md5-tools/src/components/LogoutButton.jsx
@@ -0,0 +1,16 @@
+import { useNavigate } from 'react-router-dom';
+
+function LogoutButton() {
+ const navigate = useNavigate();
+
+ const logout = () => {
+ localStorage.clear();
+ navigate('/login');
+ };
+
+ return (
+
+ );
+}
+
+export default LogoutButton;