SysRegisterController.java 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. package com.ruoyi.web.controller.system;
  2. import com.ruoyi.common.annotation.Anonymous;
  3. import com.ruoyi.common.core.controller.BaseController;
  4. import com.ruoyi.common.core.domain.R;
  5. import com.ruoyi.common.core.domain.model.RegisterBody;
  6. import com.ruoyi.system.service.ISysConfigService;
  7. import com.ruoyi.system.service.SysRegisterService;
  8. import io.swagger.v3.oas.annotations.tags.Tag;
  9. import lombok.RequiredArgsConstructor;
  10. import org.springframework.validation.annotation.Validated;
  11. import org.springframework.web.bind.annotation.PostMapping;
  12. import org.springframework.web.bind.annotation.RequestBody;
  13. import org.springframework.web.bind.annotation.RestController;
  14. /**
  15. * 注册验证
  16. *
  17. * @author Lion Li
  18. */
  19. @Validated
  20. @Tag(name ="注册验证控制器", description = "注册验证管理")
  21. @RequiredArgsConstructor
  22. @RestController
  23. public class SysRegisterController extends BaseController {
  24. private final SysRegisterService registerService;
  25. private final ISysConfigService configService;
  26. @Anonymous
  27. @PostMapping("/register")
  28. public R<Void> register(@Validated @RequestBody RegisterBody user) {
  29. if (!("true".equals(configService.selectConfigByKey("sys.account.registerUser")))) {
  30. return R.fail("当前系统没有开启注册功能!");
  31. }
  32. registerService.register(user);
  33. return R.ok();
  34. }
  35. }