认证接口
说明
认证模块用于前台用户登录、后台管理员登录与会话校验。
典型接口
POST /api/auth/loginPOST /api/auth/logoutGET /api/auth/profileGET /admin/api/menus
管理后台菜单接口(分组导航)
请求
GET /admin/api/menus
响应示例(当前结构)
json
{
"dashboard": { "title": "首页", "path": "/dashboard" },
"groups": [
{
"key": "product",
"title": "商品",
"icon": "box",
"sort": 10,
"menus": [
{
"title": "商品管理",
"path": "/product",
"children": [{ "title": "商品列表", "path": "/product/list" }]
}
]
}
]
}字段说明
dashboard:固定首页入口。前端会将其提升到一级 TAB 层展示。groups[]:一级分组(如商品、订单、用户、系统、营销、仓储)。groups[].menus[]:分组下菜单树,兼容原有title/path/icon/sort/children结构。
兼容说明
- 兼容期内,旧版后端可能仍返回“菜单数组”结构。
- 前端应优先识别
groups字段使用新分组渲染;若不存在则降级为旧单列渲染。
请求示例
json
{
"username": "demo",
"password": "******"
}响应示例
json
{
"code": 0,
"message": "ok",
"data": {
"token": "jwt-token"
}
}最近前端交互调整(2026-05-25)
- 功能说明:后台分组导航改为
hover即切换,首页由右侧固定入口提升到一级 TAB 层展示。 - 接口变化:无,继续沿用
dashboard + groups结构。 - 部署/配置影响:无,仅后台导航前端交互与文案调整。