feat(admin): 实现管理员登录和删除功能
- 新增管理员登录接口和相关逻辑
- 实现帖子和评论的删除功能
- 更新用户权限检查逻辑
- 优化登录页面,增加管理员登录入口
- 调整论坛页面布局,增加删除按钮
Change-Id: I6b81fa7296ec9642ca14e249ede517f2fec3d077
diff --git a/src/utils/request.js b/src/utils/request.js
index 9e5df58..478b9fb 100644
--- a/src/utils/request.js
+++ b/src/utils/request.js
@@ -18,10 +18,6 @@
config.headers["token"] = token;
}
- // 角色检查
- if (config.url.startsWith("/api/admin") && !hasAdminRole()) {
- return Promise.reject(new Error("无权限执行此操作"));
- }
console.log("发出的请求", config);
return config;
@@ -31,11 +27,6 @@
}
);
-// 辅助函数:检查是否有管理员角色
-function hasAdminRole() {
- const user = JSON.parse(localStorage.getItem("user") || "{}");
- return user.role === "admin";
-}
// 响应拦截器
request.interceptors.response.use(
@@ -68,7 +59,7 @@
message.error("网络错误,请检查您的网络连接");
} else {
// 请求配置出错
- message.error("请求配置错误");
+ message.error(error.message || "请求配置错误");
}
return Promise.reject(error);