From 658b75e3ad6f64d148bc5bb7d52c16a162977331 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=B0=8F=E8=82=A5=E7=BE=8A?= <1048382248@qq.com>
Date: Mon, 4 Aug 2025 10:45:53 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20token=E6=97=A0=E6=B3=95?=
=?UTF-8?q?=E6=A0=A1=E9=AA=8C=E9=97=AE=E9=A2=98?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../Controllers/AdminController.cs | 6 +-
Learn.Archives.API/Controllers/Dto/MeunDto.cs | 15 +++
.../Controllers/MenuController.cs | 71 ++++++++++++
.../{BaseController.cs => _BaseController.cs} | 14 +--
Learn.Archives.API/Expand/AuthorizeExpand.cs | 21 +++-
Learn.Archives.API/Learn.Archives.API.csproj | 4 +-
Learn.Archives.API/Program.cs | 17 +--
Learn.Archives.Core/Common/AppCommon.cs | 17 ++-
.../Common/BasicAuthMiddleware.cs | 26 ++++-
.../Common/Expand/SwaggerExpand.cs | 106 ++++++++++++++++++
Learn.Archives.Core/Common/JwtHelper.cs | 2 +-
Learn.Archives.Core/Common/LiveUserInfo.cs | 4 +-
Learn.Archives.Core/Common/RedisExpand.cs | 1 -
.../Learn.Archives.Core.csproj | 1 +
Learn.Archives.Core/Model/Admin.cs | 2 +-
Learn.Archives.Core/Model/Menu.cs | 14 ++-
Learn.Archives.Core/Model/MenuRelation.cs | 6 +-
17 files changed, 279 insertions(+), 48 deletions(-)
create mode 100644 Learn.Archives.API/Controllers/Dto/MeunDto.cs
create mode 100644 Learn.Archives.API/Controllers/MenuController.cs
rename Learn.Archives.API/Controllers/{BaseController.cs => _BaseController.cs} (90%)
create mode 100644 Learn.Archives.Core/Common/Expand/SwaggerExpand.cs
diff --git a/Learn.Archives.API/Controllers/AdminController.cs b/Learn.Archives.API/Controllers/AdminController.cs
index 15dc819..6372ffc 100644
--- a/Learn.Archives.API/Controllers/AdminController.cs
+++ b/Learn.Archives.API/Controllers/AdminController.cs
@@ -17,7 +17,7 @@ namespace Learn.Archives.API.Controllers
this.baseService = baseService;
}
///
- /// 后台管理员登录
+ /// 管理员登录
///
///
///
@@ -36,7 +36,7 @@ namespace Learn.Archives.API.Controllers
Oh.Error("登录失败,用户不存在!");
if (!admin!.Enable)
Oh.Error("登录失败,用户已锁定!");
- if (admin.Password != model.Password)
+ if (admin.Password != model.Password.GetMD5())
Oh.Error("登录失败,密码错误");
// 获取租户信息
@@ -48,5 +48,7 @@ namespace Learn.Archives.API.Controllers
new Claim(ClaimEnum.Name, admin.Name),
]);
}
+
+
}
}
diff --git a/Learn.Archives.API/Controllers/Dto/MeunDto.cs b/Learn.Archives.API/Controllers/Dto/MeunDto.cs
new file mode 100644
index 0000000..a5f74af
--- /dev/null
+++ b/Learn.Archives.API/Controllers/Dto/MeunDto.cs
@@ -0,0 +1,15 @@
+using Learn.Archives.Core.Model;
+
+namespace Learn.Archives.API.Controllers.Dto
+{
+ ///
+ /// 菜单树
+ ///
+ public class MenuTree : Menu
+ {
+ ///
+ /// 子菜单列表
+ ///
+ public MenuTree[] Children { get; set; } = Array.Empty();
+ }
+}
diff --git a/Learn.Archives.API/Controllers/MenuController.cs b/Learn.Archives.API/Controllers/MenuController.cs
new file mode 100644
index 0000000..49535ac
--- /dev/null
+++ b/Learn.Archives.API/Controllers/MenuController.cs
@@ -0,0 +1,71 @@
+using Learn.Archives.API.Controllers.Dto;
+using Learn.Archives.API.Expand;
+using Learn.Archives.Core.Common;
+using Learn.Archives.Core.Model;
+using Microsoft.AspNetCore.Authorization;
+using Microsoft.AspNetCore.Mvc;
+using System.Diagnostics;
+using System.Security.Claims;
+using UserCenter.Model;
+
+namespace Learn.Archives.API.Controllers
+{
+ ///
+ /// 路由菜单
+ ///
+ public class MenuController : BackController