upd: handle failed id verifications
This commit is contained in:
parent
63368deab9
commit
737b919c33
6 changed files with 65 additions and 3 deletions
|
|
@ -600,7 +600,7 @@ const routes: RouteDef[] = [{
|
|||
path: '/',
|
||||
component: $i ? page(() => import('@/pages/timeline.vue')) : page(() => import('@/pages/welcome.vue')),
|
||||
globalCacheKey: 'index',
|
||||
idRequired: $i && $i.idCheckRequired ? true : false,
|
||||
idRequired: $i && $i.idCheckRequired || $i && !$i.idVerified && instanceMeta.features.idRequired ? true : false,
|
||||
}, {
|
||||
// テスト用リダイレクト設定。ログイン中ユーザのプロフィールにリダイレクトする
|
||||
path: '/redirect-test',
|
||||
|
|
@ -612,7 +612,7 @@ const routes: RouteDef[] = [{
|
|||
}];
|
||||
|
||||
function createRouterImpl(path: string): IRouter {
|
||||
return new Router(routes, path, !!$i, $i?.idCheckRequired! || !$i && instanceMeta.features.idRequired, page(() => import('@/pages/not-found.vue')));
|
||||
return new Router(routes, path, !!$i, $i?.idCheckRequired! || !$i && instanceMeta.features.idRequired || $i && !$i.idVerified && instanceMeta.features.idRequired, page(() => import('@/pages/not-found.vue')));
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -24,7 +24,7 @@ export function confirmId(path?: string) {
|
|||
return new Error('User Account required for id verification');
|
||||
};
|
||||
|
||||
if ($i && !$i.idCheckRequired) return;
|
||||
if ($i && $i.idVerified) return;
|
||||
|
||||
const { dispose } = popup(defineAsyncComponent(() => import('@/components/SkStripeIdDialog.vue')), {
|
||||
}, {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue