You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
OneAuth/ui/routes.js

39 lines
1.2 KiB
JavaScript

8 months ago
const routes = [
// Public
{ path: '/login', component: '/page/auth/login.html' },
{ path: '/callback/:provider', component: '/page/auth/callback.html' },
// Dashboard (Default Layout)
{
path: '/',
layout: 'default',
meta: { auth: true },
component: '/page/dashboard/index.html'
},
// Role Management
{ path: '/roles', component: '/page/sys/role/index.html', layout: 'default', meta: { auth: true, perm: '*' } },
// Settings Management
{ path: '/settings', component: '/page/sys/settings.html', layout: 'default', meta: { auth: true, perm: '*' } },
// User System
{ path: '/profile', component: '/page/user/profile.html', layout: 'default', meta: { auth: true } },
{
path: '/users',
component: '/page/sys/user/index.html',
layout: 'default',
meta: { auth: true, perm: '*' }
},
// OAuth Management
{ path: '/oauth/apps', component: '/page/sys/oauth/index.html', layout: 'default', meta: { auth: true, perm: '*' } },
{ path: '/oauth/providers', component: '/page/sys/oauth/providers.html', layout: 'default', meta: { auth: true, perm: '*' } },
// Errors
{ path: '/403', component: '/page/403.html' },
{ path: '*', component: '/page/404.html' }
8 months ago
]
8 months ago
export default routes