feat: article editor core
This commit is contained in:
1 parent
d493a181e1
commit
a4734b2c91
55 files changed
+4186
-496
No files matched your search
+13
-3
@@ -11,7 +11,11 @@ export type AuthRequirement = 'public' | 'session' | 'verified' | 'any'
|
||||
const router = createRouter({
|
||||
history: createWebHistory(import.meta.env.BASE_URL),
|
||||
routes: [
|
||||
{ path: '/', component: () => import('@/views/RootView.vue'), meta: { auth: 'any' } },
|
||||
{
|
||||
path: '/',
|
||||
component: () => import('@/views/RootView.vue'),
|
||||
meta: { auth: 'any' },
|
||||
},
|
||||
{
|
||||
path: '/login',
|
||||
component: () => import('@/views/LoginView.vue'),
|
||||
@@ -94,7 +98,10 @@ export function resolveAuthRedirect(
|
||||
if (auth === 'any') {
|
||||
return { path: '/login' }
|
||||
}
|
||||
return { path: '/login', query: { redirect: to.fullPath, reason: 'expired' } }
|
||||
return {
|
||||
path: '/login',
|
||||
query: { redirect: to.fullPath, reason: 'expired' },
|
||||
}
|
||||
}
|
||||
|
||||
if (!account.verified) {
|
||||
@@ -141,7 +148,10 @@ router.afterEach((to) => {
|
||||
: Promise.resolve()
|
||||
|
||||
settled.then(() => {
|
||||
const destination = resolveAuthRedirect(router.currentRoute.value, session)
|
||||
const destination = resolveAuthRedirect(
|
||||
router.currentRoute.value,
|
||||
session,
|
||||
)
|
||||
if (destination !== true) {
|
||||
router.replace(destination)
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user