legal sachen, profil löschen etc

This commit is contained in:
2026-04-23 17:54:02 +02:00
parent 0b65dc5550
commit 5f5fcd2eef
11 changed files with 718 additions and 24 deletions

View File

@@ -18,6 +18,11 @@ import CompanyPage from "./pages/Company/CompanyPage.jsx";
import EditCompanyPage from "./pages/Company/EditCompanyPage.jsx";
import CalenderPostPage from "./pages/Calender/CalenderPostPage.jsx";
import ProfilePage from "./pages/Auth/ProfilePage.jsx";
import UnauthorizedPage from "./pages/Auth/UnauthorizedPage.jsx";
import DatenschutzPage from "./pages/Legal/DatenschutzPage.jsx";
import ImpressumPage from "./pages/Legal/ImpressumPage.jsx";
const theme = createTheme({
palette: {
@@ -51,7 +56,10 @@ export default function App() {
<BrowserRouter>
<Routes>
<Route path="/login" element={<LoginPage />} />
<Route path="/impressum" element={<ImpressumPage />} />
<Route path="/datenschutz" element={<DatenschutzPage />} />
<Route path="/register" element={<RegisterPage />} />
<Route path="/unauthorized" element={<UnauthorizedPage />} /> {/* ← neu */}
<Route
path="/"
element={
@@ -60,7 +68,14 @@ export default function App() {
</PrivateRoute>
}
>
<Route index element={<HomePage />} />
<Route
index
element={
<PrivateRoute allowedRoles={['ADMIN', 'REPORTER', 'SITE_OWNER']}>
<HomePage />
</PrivateRoute>
}
/>
<Route
path="users"
element={