|
@@ -34,37 +34,31 @@ export default {
|
|
|
path: '/bg',
|
|
path: '/bg',
|
|
|
name: 'Background',
|
|
name: 'Background',
|
|
|
component: Background,
|
|
component: Background,
|
|
|
- meta: { needAuth: true },
|
|
|
|
|
|
|
+ meta: { needAuth: true, roles: ['admin'] },
|
|
|
children: [
|
|
children: [
|
|
|
- {
|
|
|
|
|
- path: '',
|
|
|
|
|
- name: 'Dashboard',
|
|
|
|
|
- component: Dashboard,
|
|
|
|
|
- meta: { needAuth: true }
|
|
|
|
|
- },
|
|
|
|
|
{
|
|
{
|
|
|
path: '/bg/user',
|
|
path: '/bg/user',
|
|
|
name: 'UserProfile',
|
|
name: 'UserProfile',
|
|
|
component: { render: (e) => e('router-view') },
|
|
component: { render: (e) => e('router-view') },
|
|
|
- meta: { needAuth: true },
|
|
|
|
|
|
|
+ meta: { needAuth: true, roles: ['user'] },
|
|
|
children: [
|
|
children: [
|
|
|
{
|
|
{
|
|
|
path: '/bg/user/profile',
|
|
path: '/bg/user/profile',
|
|
|
name: 'UserProfile',
|
|
name: 'UserProfile',
|
|
|
component: UserProfile,
|
|
component: UserProfile,
|
|
|
- meta: { needAuth: true }
|
|
|
|
|
|
|
+ meta: { needAuth: true, roles: ['user'] }
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
path: '/bg/user/record',
|
|
path: '/bg/user/record',
|
|
|
name: 'UserLogin',
|
|
name: 'UserLogin',
|
|
|
component: UserLogin,
|
|
component: UserLogin,
|
|
|
- meta: { needAuth: true }
|
|
|
|
|
|
|
+ meta: { needAuth: true, roles: ['user'] }
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
path: '/bg/user/message',
|
|
path: '/bg/user/message',
|
|
|
name: 'UserMessage',
|
|
name: 'UserMessage',
|
|
|
component: UserMessage,
|
|
component: UserMessage,
|
|
|
- meta: { needAuth: true }
|
|
|
|
|
|
|
+ meta: { needAuth: true, roles: ['user'] }
|
|
|
}
|
|
}
|
|
|
]
|
|
]
|
|
|
},
|
|
},
|
|
@@ -72,7 +66,7 @@ export default {
|
|
|
path: '/bg/machine',
|
|
path: '/bg/machine',
|
|
|
name: 'MachineHost',
|
|
name: 'MachineHost',
|
|
|
component: { render: (e) => e('router-view') },
|
|
component: { render: (e) => e('router-view') },
|
|
|
- meta: { needAuth: true },
|
|
|
|
|
|
|
+ meta: { needAuth: true, roles: ['admin'] },
|
|
|
children: [
|
|
children: [
|
|
|
{
|
|
{
|
|
|
path: '/bg/machine/host',
|
|
path: '/bg/machine/host',
|
|
@@ -92,37 +86,37 @@ export default {
|
|
|
path: '/bg/build',
|
|
path: '/bg/build',
|
|
|
name: 'BuildDir',
|
|
name: 'BuildDir',
|
|
|
component: { render: (e) => e('router-view') },
|
|
component: { render: (e) => e('router-view') },
|
|
|
- meta: { needAuth: true },
|
|
|
|
|
|
|
+ meta: { needAuth: true, roles: ['admin'] },
|
|
|
children: [
|
|
children: [
|
|
|
{
|
|
{
|
|
|
path: '/bg/build/dir',
|
|
path: '/bg/build/dir',
|
|
|
name: 'BuildDir',
|
|
name: 'BuildDir',
|
|
|
component: BuildDir,
|
|
component: BuildDir,
|
|
|
- meta: { needAuth: true }
|
|
|
|
|
|
|
+ meta: { needAuth: true, roles: ['admin'] }
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
path: '/bg/build/repo_auth',
|
|
path: '/bg/build/repo_auth',
|
|
|
name: 'RepoAuth',
|
|
name: 'RepoAuth',
|
|
|
component: RepoAuth,
|
|
component: RepoAuth,
|
|
|
- meta: { needAuth: true }
|
|
|
|
|
|
|
+ meta: { needAuth: true, roles: ['admin'] }
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
path: '/bg/build/compiler',
|
|
path: '/bg/build/compiler',
|
|
|
name: 'Compiler',
|
|
name: 'Compiler',
|
|
|
component: Compiler,
|
|
component: Compiler,
|
|
|
- meta: { needAuth: true }
|
|
|
|
|
|
|
+ meta: { needAuth: true, roles: ['admin'] }
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
path: '/bg/build/docker_registry',
|
|
path: '/bg/build/docker_registry',
|
|
|
name: 'DockerRegistry',
|
|
name: 'DockerRegistry',
|
|
|
component: DockerRegistry,
|
|
component: DockerRegistry,
|
|
|
- meta: { needAuth: true }
|
|
|
|
|
|
|
+ meta: { needAuth: true, roles: ['admin'] }
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
path: '/bg/build/packer',
|
|
path: '/bg/build/packer',
|
|
|
name: 'Packer',
|
|
name: 'Packer',
|
|
|
component: Packer,
|
|
component: Packer,
|
|
|
- meta: { needAuth: true }
|
|
|
|
|
|
|
+ meta: { needAuth: true, roles: ['admin'] }
|
|
|
}
|
|
}
|
|
|
]
|
|
]
|
|
|
},
|
|
},
|
|
@@ -130,25 +124,25 @@ export default {
|
|
|
path: '/bg/app',
|
|
path: '/bg/app',
|
|
|
name: 'AppConfig',
|
|
name: 'AppConfig',
|
|
|
component: { render: (e) => e('router-view') },
|
|
component: { render: (e) => e('router-view') },
|
|
|
- meta: { needAuth: true },
|
|
|
|
|
|
|
+ meta: { needAuth: true, roles: ['admin'] },
|
|
|
children: [
|
|
children: [
|
|
|
{
|
|
{
|
|
|
path: '/bg/app/config',
|
|
path: '/bg/app/config',
|
|
|
name: 'AppConfig',
|
|
name: 'AppConfig',
|
|
|
component: AppConfig,
|
|
component: AppConfig,
|
|
|
- meta: { needAuth: true }
|
|
|
|
|
|
|
+ meta: { needAuth: true, roles: ['admin'] }
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
path: '/bg/app/bd',
|
|
path: '/bg/app/bd',
|
|
|
name: 'BuildDeploy',
|
|
name: 'BuildDeploy',
|
|
|
component: BuildDeploy,
|
|
component: BuildDeploy,
|
|
|
- meta: { needAuth: true }
|
|
|
|
|
|
|
+ meta: { needAuth: true, roles: ['admin'] }
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
path: '/bg/app/stat',
|
|
path: '/bg/app/stat',
|
|
|
name: 'AppStat',
|
|
name: 'AppStat',
|
|
|
component: AppStat,
|
|
component: AppStat,
|
|
|
- meta: { needAuth: true }
|
|
|
|
|
|
|
+ meta: { needAuth: true, roles: ['admin'] }
|
|
|
}
|
|
}
|
|
|
]
|
|
]
|
|
|
},
|
|
},
|
|
@@ -156,7 +150,7 @@ export default {
|
|
|
path: '/bg/sys',
|
|
path: '/bg/sys',
|
|
|
name: 'SiteConfig',
|
|
name: 'SiteConfig',
|
|
|
component: { render: (e) => e('router-view') },
|
|
component: { render: (e) => e('router-view') },
|
|
|
- meta: { needAuth: true },
|
|
|
|
|
|
|
+ meta: { needAuth: true, roles: ['admin'] },
|
|
|
children: [
|
|
children: [
|
|
|
{
|
|
{
|
|
|
path: '/bg/sys/site',
|
|
path: '/bg/sys/site',
|
|
@@ -194,7 +188,7 @@ export default {
|
|
|
path: '/bg/rbac',
|
|
path: '/bg/rbac',
|
|
|
name: 'RBAC',
|
|
name: 'RBAC',
|
|
|
component: { render: (e) => e('router-view') },
|
|
component: { render: (e) => e('router-view') },
|
|
|
- meta: { needAuth: true },
|
|
|
|
|
|
|
+ meta: { needAuth: true, roles: ['admin'] },
|
|
|
children: [
|
|
children: [
|
|
|
{
|
|
{
|
|
|
path: '/bg/rbac/menu',
|
|
path: '/bg/rbac/menu',
|