dify_admin/docs/web/router.md

875 B

Router Documentation

Route Configuration

Public Routes

  • /login: Login page
  • /register: Registration page

Authenticated Routes (Nested under Layout)

  • /dashboard: Main dashboard
  • /user: User management
  • /account: Account settings
  • /model: Model management

Route Meta Fields

  • requiresAuth: Boolean indicating if authentication is required

Route Guards

Authentication Check

  1. Checks for access_token in localStorage
  2. Redirects to /login if:
    • Route requires auth (meta.requiresAuth)
    • No valid token found

Technical Details

  • Mode: HTML5 History Mode
  • Component Loading: Dynamic imports (code splitting)
  • Base Path: Project root (/)

Example Usage

// Adding a new route
{
  path: 'new-route',
  component: () => import('../views/NewRoute.vue'),
  meta: { requiresAuth: true }
}