🐛 fix (error): conditionally render error page based on authentication
This commit is contained in:
No files matched your search
+4
-1
@@ -2,10 +2,13 @@
|
|||||||
definePageMeta({
|
definePageMeta({
|
||||||
layout: 'blank',
|
layout: 'blank',
|
||||||
})
|
})
|
||||||
|
|
||||||
|
const { isAuthenticated } = useUserStore()
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
<PubBaseError :status-code="401" />
|
<PubBaseError v-if="!isAuthenticated" :status-code="401" />
|
||||||
|
<PubBaseError v-else :status-code="404" />
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<style scoped></style>
|
<style scoped></style>
|
||||||
@@ -28,8 +28,6 @@ const canRead = hasReadAccess(roleAccess)
|
|||||||
<div v-if="canRead">
|
<div v-if="canRead">
|
||||||
<FlowPatientList />
|
<FlowPatientList />
|
||||||
</div>
|
</div>
|
||||||
<div v-else>
|
<PubBaseError v-else :status-code="403" />
|
||||||
<p>You don't have permission to view patient records.</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
Reference in New Issue
Block a user