Spaces:
Paused
Paused
| from fastapi import Request, Response | |
| from common.enums import RedisInitKeyConfig | |
| from common.router import APIRouterPro | |
| from common.vo import DynamicResponseModel | |
| from module_admin.entity.vo.login_vo import CaptchaCode | |
| from utils.log_util import logger | |
| from utils.response_util import ResponseUtil | |
| captcha_controller = APIRouterPro(order_num=2, tags=['验证码模块']) | |
| async def get_captcha_image(request: Request) -> Response: | |
| captcha_enabled = False | |
| register_enabled = ( | |
| await request.app.state.redis.get(f'{RedisInitKeyConfig.SYS_CONFIG.key}:sys.account.registerUser') == 'true' | |
| ) | |
| logger.info('验证码功能已关闭') | |
| return ResponseUtil.success( | |
| model_content=CaptchaCode( | |
| captchaEnabled=captcha_enabled, registerEnabled=register_enabled, img='', uuid='' | |
| ) | |
| ) | |