diff --git a/main_dc/yalarba/easySite/easySite/app/app.vue b/main_dc/yalarba/easySite/easySite/app/app.vue
index 2b1be09..91fe27f 100644
--- a/main_dc/yalarba/easySite/easySite/app/app.vue
+++ b/main_dc/yalarba/easySite/easySite/app/app.vue
@@ -1,5 +1,5 @@
-
+
-
-
+
+
\ No newline at end of file
diff --git a/main_dc/yalarba/easySite/easySite/app/pages/auth/login.vue b/main_dc/yalarba/easySite/easySite/app/pages/auth/login.vue
index 5ce8b8f..497a6d9 100644
--- a/main_dc/yalarba/easySite/easySite/app/pages/auth/login.vue
+++ b/main_dc/yalarba/easySite/easySite/app/pages/auth/login.vue
@@ -10,18 +10,18 @@
@@ -201,6 +224,56 @@ definePageMeta({
})
const auth = useAuth()
+
+// Инициализация данных пользователя
+onMounted(async () => {
+ if (!auth.user.value) {
+ await auth.checkAuth()
+ }
+})
+
+// Вычисляем инициалы пользователя для аватара
+const userInitials = computed(() => {
+ if (!auth.user.value?.full_name) return '??'
+
+ const names = auth.user.value.full_name.split(' ')
+ if (names.length >= 2) {
+ return `${names[0][0]}${names[1][0]}`.toUpperCase()
+ }
+ return auth.user.value.full_name.substring(0, 2).toUpperCase()
+})
+
+// Текст для типа организации
+const orgTypeText = computed(() => {
+ const types: Record