register.py 887 B

123456789101112131415161718192021222324252627
  1. # -*- coding: utf-8 -*-
  2. # @Author : YY
  3. from ruoyi_common.base.model import AjaxResponse
  4. from ruoyi_common.descriptor.serializer import JsonSerializer
  5. from ruoyi_common.descriptor.validator import BodyValidator
  6. from ruoyi_common.domain.vo import RegisterBody
  7. from ruoyi_system.service import SysConfigService
  8. from ruoyi_framework.service.sys_register import RegisterService
  9. from ... import reg
  10. @reg.api.route("/register", methods=["POST"])
  11. @BodyValidator()
  12. @JsonSerializer()
  13. def index_register(dto: RegisterBody):
  14. '''
  15. 注册接口
  16. '''
  17. value = SysConfigService.select_config_by_key("sys.account.registerUser")
  18. if value != "true":
  19. return AjaxResponse.from_error("当前系统没有开启注册功能!")
  20. msg = RegisterService.register(dto)
  21. if msg:
  22. return AjaxResponse.from_error(msg=msg)
  23. else:
  24. return AjaxResponse.from_success()