api.go 1.0 KB

1234567891011121314151617181920212223242526272829303132333435
  1. // Path: routes 注册路由
  2. package routes
  3. import (
  4. "github.com/gin-gonic/gin"
  5. "github.com/runningwater/gohub/app/http/controllers/api/v1/auth"
  6. )
  7. // RegisterAPIRoutes 注册路由
  8. func RegisterAPIRoutes(router *gin.Engine) {
  9. // v1 路由组,所有 v1 版本的路由都放在这里
  10. v1 := router.Group("/v1")
  11. {
  12. authGroup := v1.Group("/auth")
  13. {
  14. suc := new(auth.SignupController)
  15. vcc := new(auth.VerifyCodeController)
  16. // 注册手机号是否已存在
  17. authGroup.POST("/signup/phone/exist", suc.IsPhoneExist)
  18. // 注册邮箱是否已存在
  19. authGroup.POST("/signup/email/exist", suc.IsEmailExist)
  20. // 注册用户
  21. authGroup.POST("/signup/using-phone", suc.SignupUsingPhone)
  22. authGroup.POST("/signup/using-email", suc.SignupUsingEmail)
  23. // 显示图片验证码
  24. authGroup.POST("/verify_code/captcha", vcc.ShowCaptcha)
  25. // 发送手机验证码
  26. authGroup.POST("/verify_code/phone", vcc.SendUsingPhone)
  27. // 发送邮箱验证码
  28. authGroup.POST("/verify_code/email", vcc.SendUsingEmail)
  29. }
  30. }
  31. }