Files
Situation-Awareness-Platfor…/src/router/config/account.ts
2025-03-12 18:41:20 +08:00

79 lines
1.8 KiB
TypeScript

import DefaultLayout from '@/layouts/DefaultLayout/index.vue';
const className = 'w-full';
export default [
{
path: '/',
component: DefaultLayout,
meta: {
hasMobile: true,
loginHidden: true // 登录后不可进入
},
children: [
{
path: 'register',
name: 'register',
component: () => import('@/views/Mobile/Account/Register/index.vue'),
meta: {
title: '注册',
className
}
},
{
path: 'login',
name: 'login',
component: () => import('@/views/Mobile/Account/Login/Password/index.vue'),
meta: {
title: '登录',
className
}
},
{
path: 'loginByPhone',
name: 'loginByPhone',
component: () => import('@/views/Mobile/Account/Login/Phone/index.vue'),
meta: {
title: '短信登录',
className
}
},
// {
// path: 'bindPhone',
// name: 'bindPhone',
// component: () => import('@/views/Mobile/Account/BindPhone/index.vue'),
// meta: {
// title: '绑定手机号',
// className
// }
// },
{
path: 'resetPassword',
name: 'resetPassword',
component: () => import('@/views/Mobile/Account/ResetPassword/index.vue'),
meta: {
title: '重置密码',
className
}
}
]
},
{
path: '/oauth/callback',
name: 'oauth',
component: () => import('@/views/OAuth/callback.vue'),
meta: {
title: '第三方授权',
loginHidden: true
}
},
{
path: '/-/oauth/login',
name: 'oauthLogin',
component: () => import('@/views/OAuth/login.vue'),
meta: {
title: '登录账号'
}
}
];