From d97bcea99e5ec4f060a9cff1a534ab84c43c944a Mon Sep 17 00:00:00 2001 From: safavimohadeseh78 Date: Mon, 3 Aug 2026 15:19:50 +0200 Subject: [PATCH] Add admin login page with session auth, route guard, and RTL form layout. Co-authored-by: Cursor --- src/components/icons/AdminIcon.vue | 17 ++ src/components/layout/AdminHeader.vue | 8 +- src/components/layout/AdminMobileDrawer.vue | 10 +- src/components/layout/AdminSidebar.vue | 9 +- src/main.ts | 6 +- src/router/index.ts | 29 +++ src/services/authService.ts | 71 +++++ src/stores/auth.ts | 69 +++++ src/types/auth.ts | 18 ++ src/views/auth/LoginView.vue | 270 ++++++++++++++++++++ 10 files changed, 501 insertions(+), 6 deletions(-) create mode 100644 src/services/authService.ts create mode 100644 src/stores/auth.ts create mode 100644 src/types/auth.ts create mode 100644 src/views/auth/LoginView.vue diff --git a/src/components/icons/AdminIcon.vue b/src/components/icons/AdminIcon.vue index fe185cc..fc1c112 100644 --- a/src/components/icons/AdminIcon.vue +++ b/src/components/icons/AdminIcon.vue @@ -172,6 +172,23 @@ defineProps<{ + + + + + +