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。