diff --git a/middleware/authenticated.ts b/middleware/authenticated.ts
new file mode 100644
index 0000000..1d67894
--- /dev/null
+++ b/middleware/authenticated.ts
@@ -0,0 +1,8 @@
+export default defineNuxtRouteMiddleware((to, from) => {
+ const { data: session } = useAccountSession();
+
+ if (!session.value) {
+ console.log("Not logged in, redirecting to /login");
+ return navigateTo("/login");
+ }
+})
diff --git a/pages/account/settings.vue b/pages/account/settings.vue
new file mode 100644
index 0000000..9fcbf3c
--- /dev/null
+++ b/pages/account/settings.vue
@@ -0,0 +1,22 @@
+
+
+ Account Settings
+ Name: {{ session?.account.name }}
+ Access: {{ session?.account.type }}
+
+
+
+
+
+
+
+
+
diff --git a/pages/schedule.vue b/pages/schedule.vue
index 34acc1f..5911103 100644
--- a/pages/schedule.vue
+++ b/pages/schedule.vue
@@ -4,10 +4,12 @@
Study carefully, we only hold these events once a year.
-
- Get notified about updates
+
+ Login to get notified about updates to the schedule.
+
+
+ Check out your Account Setting to set up notifications for changes to schedule.
-
Schedule
@@ -25,11 +27,12 @@