From 25fa992e12447e535b801da2cc497bdafe0b7b9b Mon Sep 17 00:00:00 2001
From: zhouwenxuan <1175765986@qq.com>
Date: Thu, 30 Nov 2023 09:25:19 +0800
Subject: [PATCH] 后台管理页面、菜单配置
---
src/views/components/loginForm.vue | 18 ++++++++++++++----
1 files changed, 14 insertions(+), 4 deletions(-)
diff --git a/src/views/components/loginForm.vue b/src/views/components/loginForm.vue
index 4336fce..02bc9cc 100644
--- a/src/views/components/loginForm.vue
+++ b/src/views/components/loginForm.vue
@@ -72,6 +72,8 @@
import { encrypt, decrypt } from "@/utils/jsencrypt";
import useUserStore from '@/store/modules/user'
import { Register } from "@/layout/components";
+import { Base64 } from 'js-base64'
+import menu from "@/layout/components/Sidebar/menu";
const userStore = useUserStore()
const route = useRoute();
@@ -79,8 +81,8 @@
const { proxy } = getCurrentInstance();
const loginForm = ref({
- username: "",
- password: "",
+ username: "admin",
+ password: "admin@123",
code: "",
uuid: ""
});
@@ -112,6 +114,8 @@
redirect.value = newRoute.query && newRoute.query.redirect;
}, { immediate: true });
+
+const sidebarRouters = ref([])
function handleLogin() {
proxy.$refs.loginRef.validate(valid => {
if (valid) {
@@ -128,6 +132,7 @@
// Cookies.remove("rememberMe");
// }
// 调用action的登录方法
+ loginForm.value.password = Base64.encode(loginForm.value.password)
userStore.login(loginForm.value).then(() => {
const query = route.query;
const otherQueryParams = Object.keys(query).reduce((acc, cur) => {
@@ -136,9 +141,14 @@
}
return acc;
}, {});
- const routers = JSON.parse(Cookies.get('routers'))
+ const userInfo = JSON.parse(Cookies.get('userInfo'))
+ if(userInfo.identity === 0) {
+ sidebarRouters.value = menu.adminMenu
+ Cookies.set('routers',JSON.stringify(sidebarRouters.value))
+ }
+ console.log("sidebarRouters.value",sidebarRouters.value)
router.push({
- path: routers[0].path
+ path: sidebarRouters.value[0].path
})
// router.push({ path: redirect.value || "/", query: otherQueryParams });
}).catch(() => {
--
Gitblit v1.9.2