From 37e1809b05a54cab88913d04b8b7c23ac4f30843 Mon Sep 17 00:00:00 2001 From: Kyle Morel Date: Mon, 13 Mar 2023 16:37:34 -0700 Subject: [PATCH] Add auth guards --- .../src/components/guards/RequireAuth.vue | 38 ++++++++++ .../components/guards/RequirePublicOrAuth.vue | 52 +++++++++++++ frontend/src/components/guards/index.ts | 2 + .../components/object/ObjectFileDetails.vue | 24 +++++- .../src/views/detail/DetailObjectsView.vue | 76 +++---------------- 5 files changed, 124 insertions(+), 68 deletions(-) create mode 100644 frontend/src/components/guards/RequireAuth.vue create mode 100644 frontend/src/components/guards/RequirePublicOrAuth.vue create mode 100644 frontend/src/components/guards/index.ts diff --git a/frontend/src/components/guards/RequireAuth.vue b/frontend/src/components/guards/RequireAuth.vue new file mode 100644 index 00000000..c1881b1f --- /dev/null +++ b/frontend/src/components/guards/RequireAuth.vue @@ -0,0 +1,38 @@ + + + + + diff --git a/frontend/src/components/guards/RequirePublicOrAuth.vue b/frontend/src/components/guards/RequirePublicOrAuth.vue new file mode 100644 index 00000000..c77d5ba3 --- /dev/null +++ b/frontend/src/components/guards/RequirePublicOrAuth.vue @@ -0,0 +1,52 @@ + + + + + diff --git a/frontend/src/components/guards/index.ts b/frontend/src/components/guards/index.ts new file mode 100644 index 00000000..56ffc7d2 --- /dev/null +++ b/frontend/src/components/guards/index.ts @@ -0,0 +1,2 @@ +export { default as RequireAuth } from './RequireAuth.vue'; +export { default as RequirePublicOrAuth } from './RequirePublicOrAuth.vue'; diff --git a/frontend/src/components/object/ObjectFileDetails.vue b/frontend/src/components/object/ObjectFileDetails.vue index c5df9a4a..b3d72735 100644 --- a/frontend/src/components/object/ObjectFileDetails.vue +++ b/frontend/src/components/object/ObjectFileDetails.vue @@ -1,6 +1,7 @@