admin -- 后台函数模块
admin 模块源代码在文件 applications/common/admin.py 下,主要集结了一些常用的后台需要频繁调用的函数。
函数
- admin.get_captcha()
生成验证码图片及其对应的验证码字符串。
- 返回:
返回验证码图片的响应对象和验证码字符串。
示例:
from applications.common.admin import get_captcha @bp.get('/getCaptcha') def captcha(): resp, code = get_captcha() session["code"] = code return resp
- admin.normal_log(method, url, ip, user_agent, desc, uid, is_access)
记录通用日志信息到数据库。
- 参数:
method -- 请求方法(如 GET、POST)。
url -- 请求的 URL。
ip -- 客户端的 IP 地址。
user_agent -- 客户端的 User-Agent 信息。
desc -- 日志描述信息。
uid -- 用户 ID。
is_access -- 是否成功访问(True 或 False)。
- 返回:
返回日志记录的 ID。
- admin.login_log(request, uid, is_access)
记录用户登录日志。
- 参数:
request -- Flask 请求对象。
uid -- 用户 ID。
is_access -- 是否成功登录(True 或 False)。
- 返回:
返回日志记录的 ID。
- admin.admin_log(request, is_access, desc=None)
记录管理员操作日志。
- 参数:
request -- Flask 请求对象。
is_access -- 是否成功操作(True 或 False)。
desc -- 日志描述信息(可选)。如果未提供,则从请求数据中提取。
- 返回:
返回日志记录的 ID。