Implement Casdoor authentication integration, including login and callback routes. Update environment variables for Casdoor configuration. Modify login page to support Casdoor login option and enhance UI styles. Adjust uWSGI port settings and update application logging for user actions.

This commit is contained in:
2025-12-10 15:08:04 +08:00
parent 0f41063688
commit bb39314940
16 changed files with 541 additions and 2148 deletions
+9 -94
View File
@@ -1,94 +1,9 @@
2025-11-27 16:03:48 INFO: 应用启动
2025-11-27 16:03:48 INFO: 错误处理器初始化完成
2025-11-27 16:03:57 INFO: 用户 韦矍森(19977899008) 登录成功
2025-11-27 16:03:57 INFO: 用户 韦矍森 访问仪表盘页面
2025-11-27 16:05:16 INFO: 应用启动
2025-11-27 16:05:16 INFO: 错误处理器初始化完成
2025-11-27 16:05:23 INFO: 用户 韦矍森 访问仪表盘页面
2025-11-27 16:05:29 INFO: 用户 韦矍森 访问历史记录页面
2025-11-27 16:05:30 INFO: 用户 韦矍森 访问历史记录页面
2025-12-03 14:31:04 INFO: 用户 韦矍森(19977899008) 登录成功
2025-12-03 14:31:04 INFO: 用户 韦矍森 访问仪表盘页面
2025-12-03 14:31:23 INFO: 用户 韦矍森 访问统计页面
2025-12-03 14:31:23 INFO: 用户 韦矍森 访问统计页面
2025-12-03 14:31:27 INFO: 用户 韦矍森 访问仪表盘页面
2025-12-03 14:31:27 INFO: 用户 韦矍森 访问统计页面
2025-12-03 14:31:27 INFO: 用户 韦矍森 访问统计页面
2025-12-03 14:31:31 INFO: 用户 韦矍森 访问统计页面
2025-12-03 14:31:31 INFO: 用户 韦矍森 访问统计页面
2025-12-03 14:32:03 INFO: 用户 韦矍森(19977899008) 登出
2025-12-03 14:32:29 INFO: 用户 唐昊(18977846300) 登录成功
2025-12-03 14:32:29 INFO: 用户 唐昊 访问仪表盘页面
2025-12-03 14:32:30 INFO: 用户 唐昊 访问统计页面
2025-12-03 14:32:30 INFO: 用户 唐昊 访问统计页面
2025-12-03 14:32:35 INFO: 用户 唐昊 访问统计页面
2025-12-03 14:32:35 INFO: 用户 唐昊 访问统计页面
2025-12-03 14:32:45 INFO: 用户 唐昊 访问统计页面
2025-12-03 14:32:45 INFO: 用户 唐昊 访问统计页面
2025-12-03 14:33:04 INFO: 用户 唐昊 访问统计页面
2025-12-03 14:33:04 INFO: 用户 唐昊 访问统计页面
2025-12-03 14:33:12 INFO: 用户 韦炳育(18176156082) 登录成功
2025-12-03 14:33:12 INFO: 用户 韦炳育 访问仪表盘页面
2025-12-03 14:34:03 INFO: 用户 韦炳育 访问仪表盘页面
2025-12-03 14:38:02 INFO: 用户 韦炳育 开始创建手工故障单
2025-12-03 14:38:02 INFO: 用户 韦炳育 创建手工故障单成功:M202512030001
2025-12-03 14:38:02 INFO: 用户 韦炳育 访问历史记录页面
2025-12-03 14:38:05 INFO: 用户 韦炳育 访问历史记录页面
2025-12-03 14:38:29 INFO: 用户 韦炳育 访问仪表盘页面
2025-12-03 14:38:45 INFO: 用户 韦炳育 访问历史记录页面
2025-12-03 14:38:47 INFO: 用户 韦炳育 查看工单 M202512030001 的详情
2025-12-03 14:39:26 INFO: 用户 韦炳育 访问仪表盘页面
2025-12-05 08:08:48 INFO: 应用启动
2025-12-05 08:08:48 INFO: 错误处理器初始化完成
2025-12-05 12:10:36 INFO: 用户 韦炳育(18176156082) 登录成功
2025-12-05 12:10:36 INFO: 用户 韦炳育 访问仪表盘页面
2025-12-05 12:11:59 INFO: 用户 韦炳育 访问仪表盘页面
2025-12-05 14:57:55 INFO: 应用启动
2025-12-05 14:57:55 INFO: 错误处理器初始化完成
2025-12-09 12:23:07 INFO: 用户 韦矍森(19977899008) 登录成功
2025-12-09 12:23:07 INFO: 用户 韦矍森 访问仪表盘页面
2025-12-09 12:23:15 INFO: 用户请求验证码
2025-12-09 12:23:15 INFO: 验证码获取成功
2025-12-09 12:23:21 INFO: 用户 韦矍森 开始同步摄像头第一步
2025-12-09 12:23:21 INFO: 尝试登录中兴平台
2025-12-09 12:23:21 INFO: 登录成功,开始获取在线信息
2025-12-09 12:23:22 INFO: 获取到 1436 个设备信息,开始更新数据库
2025-12-09 12:23:22 INFO: 数据库更新完成,更新了 1436 条记录,其中离线设备 720 个
2025-12-09 12:23:23 INFO: 用户 韦矍森 开始同步摄像头第二步
2025-12-09 12:23:24 INFO: 查询到 1107 个需要同步的设备
2025-12-09 12:23:24 INFO: 发现 35 个离线设备需要创建工单
2025-12-09 12:23:24 INFO: 成功创建 35 个工单
2025-12-10 10:38:00 ERROR: 未处理异常: 405 Method Not Allowed: The method is not allowed for the requested URL.
Traceback (most recent call last):
File "/home/v6ole/pyproject/venv/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/v6ole/pyproject/venv/lib/python3.12/site-packages/flask/app.py", line 891, in dispatch_request
self.raise_routing_exception(req)
File "/home/v6ole/pyproject/venv/lib/python3.12/site-packages/flask/app.py", line 500, in raise_routing_exception
raise request.routing_exception # type: ignore[misc]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/v6ole/pyproject/venv/lib/python3.12/site-packages/flask/ctx.py", line 362, in match_request
result = self.url_adapter.match(return_rule=True) # type: ignore
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/v6ole/pyproject/venv/lib/python3.12/site-packages/werkzeug/routing/map.py", line 624, in match
raise MethodNotAllowed(valid_methods=list(e.have_match_for)) from None
werkzeug.exceptions.MethodNotAllowed: 405 Method Not Allowed: The method is not allowed for the requested URL.
2025-12-10 10:38:00 ERROR: 未处理异常: 405 Method Not Allowed: The method is not allowed for the requested URL.
Traceback (most recent call last):
File "/home/v6ole/pyproject/venv/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/v6ole/pyproject/venv/lib/python3.12/site-packages/flask/app.py", line 891, in dispatch_request
self.raise_routing_exception(req)
File "/home/v6ole/pyproject/venv/lib/python3.12/site-packages/flask/app.py", line 500, in raise_routing_exception
raise request.routing_exception # type: ignore[misc]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/v6ole/pyproject/venv/lib/python3.12/site-packages/flask/ctx.py", line 362, in match_request
result = self.url_adapter.match(return_rule=True) # type: ignore
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/v6ole/pyproject/venv/lib/python3.12/site-packages/werkzeug/routing/map.py", line 624, in match
raise MethodNotAllowed(valid_methods=list(e.have_match_for)) from None
werkzeug.exceptions.MethodNotAllowed: 405 Method Not Allowed: The method is not allowed for the requested URL.
2025-12-10 15:06:31 INFO: 重定向到 Casdoor 授权页面
2025-12-10 15:06:39 INFO: Casdoor 用户信息: {'sub': '798f4436-fbb6-45f4-bf0c-6e1cf4add605', 'iss': 'http://10.10.10.14:18000', 'aud': '8f323670e073612794ef', 'preferred_username': 'test', 'name': '韦矍森', 'email': 'voole@vip.qq.com', 'email_verified': True, 'picture': 'https://cdn.casbin.org/img/casbin.svg', 'phone': '19977899008'}
2025-12-10 15:06:39 INFO: 更新用户信息: 韦矍森(19977899008)
2025-12-10 15:06:39 INFO: 用户 韦矍森(19977899008) 通过 Casdoor 登录成功
2025-12-10 15:06:39 INFO: 用户 韦矍森 访问仪表盘页面
2025-12-10 15:06:49 INFO: 用户 韦矍森 访问统计页面
2025-12-10 15:06:50 INFO: 用户 韦矍森 访问历史记录页面
2025-12-10 15:06:51 INFO: 用户 韦矍森 访问统计页面
2025-12-10 15:06:54 INFO: 用户 韦矍森 访问仪表盘页面