| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- // Path: routes 注册路由
- package routes
- import (
- "github.com/gin-gonic/gin"
- "github.com/runningwater/gohub/app/http/controllers/api/v1/auth"
- )
- // RegisterAPIRoutes 注册路由
- func RegisterAPIRoutes(router *gin.Engine) {
- // v1 路由组,所有 v1 版本的路由都放在这里
- v1 := router.Group("/v1")
- {
- authGroup := v1.Group("/auth")
- {
- suc := new(auth.SignupController)
- vcc := new(auth.VerifyCodeController)
- // 注册手机号是否已存在
- authGroup.POST("/signup/phone/exist", suc.IsPhoneExist)
- // 注册邮箱是否已存在
- authGroup.POST("/signup/email/exist", suc.IsEmailExist)
- // 注册用户
- authGroup.POST("/signup/using-phone", suc.SignupUsingPhone)
- authGroup.POST("/signup/using-email", suc.SignupUsingEmail)
- // 显示图片验证码
- authGroup.POST("/verify_code/captcha", vcc.ShowCaptcha)
- // 发送手机验证码
- authGroup.POST("/verify_code/phone", vcc.SendUsingPhone)
- // 发送邮箱验证码
- authGroup.POST("/verify_code/email", vcc.SendUsingEmail)
- logc := new(auth.LoginController)
- // 手机号登录
- authGroup.POST("/login/using-phone", logc.LoginByPhone)
- // 账号登录,支持手机号,email 和用户名登录
- authGroup.POST("/login/using-password", logc.LoginByPassword)
- }
- }
- }
|