diff --git a/.gitignore b/.gitignore
index 49b198b..f3454cf 100644
--- a/.gitignore
+++ b/.gitignore
@@ -88,4 +88,5 @@ Dockerfile.bak
# 例如,如果您有特定的本地数据文件或上传目录,可以添加
# uploads/
# data/
-src/iyixiGames/iyixiGames.Web/GamesData
\ No newline at end of file
+src/iyixiGames/iyixiGames.Web/GamesData
+src/iyixiGames.Web/Logs/
diff --git a/scratch.gitignore b/scratch.gitignore
index 49b198b..18393b7 100644
--- a/scratch.gitignore
+++ b/scratch.gitignore
@@ -88,4 +88,4 @@ Dockerfile.bak
# 例如,如果您有特定的本地数据文件或上传目录,可以添加
# uploads/
# data/
-src/iyixiGames/iyixiGames.Web/GamesData
\ No newline at end of file
+src/iyixiGames/iyixiGames.Web/GamesData/
\ No newline at end of file
diff --git a/src/iyixiGames.Web/Logs/log-20250714.txt b/src/iyixiGames.Web/Logs/log-20250714.txt
index 7323a4c..e60438a 100644
--- a/src/iyixiGames.Web/Logs/log-20250714.txt
+++ b/src/iyixiGames.Web/Logs/log-20250714.txt
@@ -1142,3 +1142,52 @@ System.InvalidOperationException: Templates can be used only with field access,
at Swashbuckle.AspNetCore.Swagger.SwaggerMiddleware.Invoke(HttpContext httpContext, ISwaggerProvider swaggerProvider)
at Serilog.AspNetCore.RequestLoggingMiddleware.Invoke(HttpContext httpContext)
at Microsoft.AspNetCore.Diagnostics.D2025-07-14 20:10:05.320 +08:00 [INF] HTTP GET /.well-known/appsp2025-07-14 20:10:05.320 +08:00 [INF] HTTP GET /.well-known/appspecific/com.chrome.devtools.json responded 404 in 0.4977 ms
+2025-07-14 22:53:56.564 +08:00 [INF] HTTP GET / responded 302 in 44.5019 ms
+2025-07-14 22:53:56.785 +08:00 [INF] HTTP GET /Account/Login responded 200 in 168.8592 ms
+2025-07-14 22:53:56.882 +08:00 [INF] HTTP GET /lib/bootstrap/dist/css/bootstrap.min.css responded 200 in 63.5735 ms
+2025-07-14 22:53:56.882 +08:00 [INF] HTTP GET /css/site.css responded 200 in 63.2804 ms
+2025-07-14 22:53:56.882 +08:00 [INF] HTTP GET /iyixiGames.Web.styles.css responded 200 in 63.4994 ms
+2025-07-14 22:53:56.898 +08:00 [INF] HTTP GET /lib/jquery/dist/jquery.min.js responded 200 in 4.7441 ms
+2025-07-14 22:53:56.899 +08:00 [INF] HTTP GET /js/site.js responded 200 in 1.8467 ms
+2025-07-14 22:53:56.901 +08:00 [INF] HTTP GET /lib/bootstrap/dist/js/bootstrap.bundle.min.js responded 200 in 3.9728 ms
+2025-07-14 22:53:56.922 +08:00 [INF] HTTP GET /lib/jquery-validation/dist/jquery.validate.min.js responded 200 in 3.0269 ms
+2025-07-14 22:53:56.927 +08:00 [INF] HTTP GET /lib/jquery-validation-unobtrusive/dist/jquery.validate.unobtrusive.min.js responded 200 in 2.1093 ms
+2025-07-14 22:53:57.038 +08:00 [INF] HTTP GET /favicon.ico responded 200 in 2.4905 ms
+2025-07-14 22:54:17.969 +08:00 [WRN] Compiling a query which loads related collections for more than one collection navigation, either via 'Include' or through projection, but no 'QuerySplittingBehavior' has been configured. By default, Entity Framework will use 'QuerySplittingBehavior.SingleQuery', which can potentially result in slow query performance. See https://go.microsoft.com/fwlink/?linkid=2134277 for more information. To identify the query that's triggering this warning call 'ConfigureWarnings(w => w.Throw(RelationalEventId.MultipleCollectionIncludeWarning))'.
+2025-07-14 22:54:18.054 +08:00 [WRN] 登录尝试失败:凭据无效,用户名: admin
+2025-07-14 22:54:18.078 +08:00 [INF] HTTP POST /Account/Login responded 200 in 407.5181 ms
+2025-07-14 22:54:18.106 +08:00 [INF] HTTP GET /iyixiGames.Web.styles.css responded 304 in 8.6634 ms
+2025-07-14 22:54:21.913 +08:00 [INF] HTTP GET /Account/register responded 200 in 28.9334 ms
+2025-07-14 22:54:42.705 +08:00 [INF] 尝试注册新用户:Username='admin', Email='admin@leiyangplus.com'
+2025-07-14 22:54:42.945 +08:00 [INF] 新用户 'admin' (ID: 1) 注册成功。
+2025-07-14 22:54:42.948 +08:00 [INF] 用户 'admin' 成功注册。
+2025-07-14 22:54:42.952 +08:00 [INF] HTTP POST /Account/Register responded 302 in 262.5663 ms
+2025-07-14 22:54:42.970 +08:00 [INF] HTTP GET /Account/Login responded 200 in 9.4042 ms
+2025-07-14 22:54:42.998 +08:00 [INF] HTTP GET /lib/bootstrap/dist/css/bootstrap.min.css responded 304 in 0.4197 ms
+2025-07-14 22:54:43.000 +08:00 [INF] HTTP GET /css/site.css responded 304 in 0.3847 ms
+2025-07-14 22:54:43.009 +08:00 [INF] HTTP GET /lib/jquery/dist/jquery.min.js responded 304 in 2.7955 ms
+2025-07-14 22:54:43.009 +08:00 [INF] HTTP GET /lib/bootstrap/dist/js/bootstrap.bundle.min.js responded 304 in 0.2869 ms
+2025-07-14 22:54:43.000 +08:00 [INF] HTTP GET /iyixiGames.Web.styles.css responded 304 in 0.3847 ms
+2025-07-14 22:54:43.010 +08:00 [INF] HTTP GET /js/site.js responded 304 in 0.8970 ms
+2025-07-14 22:54:43.018 +08:00 [INF] HTTP GET /lib/jquery-validation/dist/jquery.validate.min.js responded 304 in 0.2699 ms
+2025-07-14 22:54:43.032 +08:00 [INF] HTTP GET /lib/jquery-validation-unobtrusive/dist/jquery.validate.unobtrusive.min.js responded 304 in 1.6600 ms
+2025-07-14 22:54:53.907 +08:00 [INF] 用户 admin 成功登录。
+2025-07-14 22:54:53.909 +08:00 [INF] HTTP POST /Account/Login responded 302 in 43.9752 ms
+2025-07-14 22:54:53.922 +08:00 [INF] Accessing Home Index page.
+2025-07-14 22:54:53.935 +08:00 [INF] HTTP GET / responded 200 in 17.1585 ms
+2025-07-14 22:54:56.618 +08:00 [INF] MVC:用户请求访问游戏管理列表。
+2025-07-14 22:54:56.620 +08:00 [INF] Attempting to retrieve all games list.
+2025-07-14 22:54:56.652 +08:00 [INF] HTTP GET /Games/Index responded 200 in 49.1792 ms
+2025-07-14 22:55:02.572 +08:00 [INF] Accessing Home Index page.
+2025-07-14 22:55:02.578 +08:00 [INF] HTTP GET / responded 200 in 5.6988 ms
+2025-07-14 22:55:03.548 +08:00 [INF] MVC:用户请求访问网站管理列表。
+2025-07-14 22:55:03.551 +08:00 [INF] 尝试获取所有网站列表。
+2025-07-14 22:55:03.591 +08:00 [INF] HTTP GET /Sites/Index responded 200 in 52.9590 ms
+2025-07-14 22:55:03.623 +08:00 [INF] HTTP GET /iyixiGames.Web.styles.css responded 304 in 0.3569 ms
+2025-07-14 22:55:04.697 +08:00 [INF] MVC:用户请求访问游戏管理列表。
+2025-07-14 22:55:04.698 +08:00 [INF] Attempting to retrieve all games list.
+2025-07-14 22:55:04.710 +08:00 [INF] HTTP GET /Games/Index responded 200 in 19.1534 ms
+2025-07-14 22:55:06.308 +08:00 [INF] HTTP GET /Games/Create responded 200 in 41.5869 ms
+2025-07-14 22:55:15.094 +08:00 [INF] MVC:用户请求访问游戏管理列表。
+2025-07-14 22:55:15.095 +08:00 [INF] Attempting to retrieve all games list.
+2025-07-14 22:55:15.105 +08:00 [INF] HTTP GET /Games/Index responded 200 in 15.8519 ms
diff --git a/src/iyixiGames.Web/iyixiGames.Web.csproj b/src/iyixiGames.Web/iyixiGames.Web.csproj
index c81f137..705e8be 100644
--- a/src/iyixiGames.Web/iyixiGames.Web.csproj
+++ b/src/iyixiGames.Web/iyixiGames.Web.csproj
@@ -19,6 +19,10 @@
+
+
+
+
net8.0
enable