register.py 809 B

12345678910111213141516171819202122232425
  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.domain.vo import RegisterBody
  6. from ruoyi_system.service import SysConfigService
  7. from ruoyi_framework.service.sys_register import RegisterService
  8. from ... import reg
  9. @reg.api.route("/register", methods=["POST"])
  10. @JsonSerializer()
  11. def index_register(dto:RegisterBody):
  12. '''
  13. 注册接口
  14. '''
  15. value = SysConfigService.select_config_by_key("sys.account.registerUser")
  16. if value != "true":
  17. return AjaxResponse.from_error("当前系统没有开启注册功能!")
  18. msg = RegisterService.register(dto)
  19. if msg:
  20. return AjaxResponse.from_error(msg=msg)
  21. else:
  22. return AjaxResponse.from_success()