# +====================================================================== # | DjangoAdmin 企业数字化开发平台 [ 赋能开发者,助力企业发展 ] # +---------------------------------------------------------------------- # | Copyright (c) 2021-2026 一米阳光团队 版权所有 # | 开源协议: Apache-2.0 # +====================================================================== # 由 utils/security.py 迁移而来。 """安全辅助:从请求上下文获取当前用户信息,并组合 jwt + password 提供安全便捷函数。""" def get_user_id(request) -> int: """获取当前请求的用户ID(由 login_required 中间件注入 request.state)""" return getattr(request.state, 'user_id', 0) def get_username(request) -> str: """获取当前请求的用户名""" return getattr(request.state, 'username', '') def get_realname(request) -> str: """获取当前请求的姓名""" return getattr(request.state, 'realname', '')