feat: add WiFi authorization module
- Backend: hotel_wifi_settings table (migration 046), CRUD routes - Public API endpoint /api/wifi-auth/verify for captive portal - Auth methods: room+lastname, room+birthdate, room+any, room_only - Frontend: WiFiPage with settings, token management, setup guide - Guide tabs: MikroTik, UniFi, Universal with copy-paste instructions - Sidebar: WiFi item in Settings group Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -42,6 +42,7 @@ import { TechnicalPage } from './pages/TechnicalPage'
|
||||
import { SchedulePage } from './pages/SchedulePage'
|
||||
import { BillingPage } from './pages/BillingPage'
|
||||
import { EquipmentPage } from './pages/EquipmentPage'
|
||||
import { WiFiPage } from './pages/WiFiPage'
|
||||
import { ModuleGuard } from './components/ModuleGuard'
|
||||
|
||||
export default function App() {
|
||||
@@ -94,6 +95,7 @@ export default function App() {
|
||||
<Route path="/technical" element={<TechnicalPage />} />
|
||||
<Route path="/billing" element={<BillingPage />} />
|
||||
<Route path="/equipment" element={<EquipmentPage />} />
|
||||
<Route path="/wifi" element={<WiFiPage />} />
|
||||
</Route>
|
||||
|
||||
<Route path="/" element={<Navigate to="/login" replace />} />
|
||||
|
||||
Reference in New Issue
Block a user