diff --git a/src/stores/authStore.js b/src/stores/authStore.js
index 7ddbe76..96bb522 100644
--- a/src/stores/authStore.js
+++ b/src/stores/authStore.js
@@ -72,6 +72,15 @@ export const useAuthStore = defineStore('auth', () => {
}
}
+ const currentSession = async () => {
+ try {
+ const response = await apiClient.get('/user/auth/current-session')
+ return response.data
+ } catch (error) {
+ console.error('Register error:', error)
+ }
+ }
+
return {
accessToken,
user,
@@ -83,5 +92,6 @@ export const useAuthStore = defineStore('auth', () => {
forceLogout,
register,
userInfo,
+ currentSession,
}
})
diff --git a/src/views/PersonalView.vue b/src/views/PersonalView.vue
index 4112f86..002e43c 100644
--- a/src/views/PersonalView.vue
+++ b/src/views/PersonalView.vue
@@ -1,11 +1,15 @@
-
+
+
-
+
diff --git a/src/views/PersonalView/List.vue b/src/views/PersonalView/List.vue
deleted file mode 100644
index 6e67557..0000000
--- a/src/views/PersonalView/List.vue
+++ /dev/null
@@ -1,42 +0,0 @@
-
-
-
-
-
-
- {{ userData?.email || "---" }}
-
-
-
-
-
- {{ userData?.username || "---" }}
-
-
-
-
-
- {{ userData?.created_at || "---" }}
-
-
-
-
-
-
-
diff --git a/src/views/PersonalView/PersonalMainBlock.vue b/src/views/PersonalView/PersonalMainBlock.vue
new file mode 100644
index 0000000..0e89baf
--- /dev/null
+++ b/src/views/PersonalView/PersonalMainBlock.vue
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ {{ userData?.email || '---' }}
+
+
+
+
+
+ {{ userData?.username || '---' }}
+
+
+
+
+
+ {{ userData?.created_at || '---' }}
+
+
+
+
+
+
+
diff --git a/src/views/PersonalView/PersonalSessionBlock.vue b/src/views/PersonalView/PersonalSessionBlock.vue
new file mode 100644
index 0000000..d526af3
--- /dev/null
+++ b/src/views/PersonalView/PersonalSessionBlock.vue
@@ -0,0 +1,51 @@
+
+
+
+
+
+
+
+ {{ currentSession?.uuid || '---' }}
+
+
+
+
+
+ {{ formattedDate }}
+
+
+
+
+
+
+