49 lines
2.4 KiB
Go
49 lines
2.4 KiB
Go
package app
|
||
|
||
import (
|
||
"server/controllers"
|
||
|
||
beego "github.com/beego/beego/v2/server/web"
|
||
)
|
||
|
||
// Register 注册移动端(app)路由。
|
||
func Register() {
|
||
// 登录相关(使用 AppAuthController)
|
||
beego.Router("/app/login", &controllers.AppAuthController{}, "post:LoginBackend")
|
||
beego.Router("/app/sendLoginCode", &controllers.AppAuthController{}, "post:SendLoginCode")
|
||
beego.Router("/app/loginBySms", &controllers.AppAuthController{}, "post:LoginBySms")
|
||
beego.Router("/app/logout", &controllers.AppAuthController{}, "post:Logout")
|
||
|
||
// 当前用户信息
|
||
beego.Router("/app/currentUser", &controllers.AppAuthController{}, "get:GetCurrentUser")
|
||
|
||
// 极验与登录验证配置
|
||
beego.Router("/app/login/getGeetest3Infos", &controllers.AppAuthController{}, "get:GetGeetest3Infos")
|
||
beego.Router("/app/login/getGeetest4Infos", &controllers.AppAuthController{}, "get:GetGeetest4Infos")
|
||
beego.Router("/app/login/getOpenVerify", &controllers.AppAuthController{}, "get:GetOpenVerify")
|
||
|
||
// 找回密码(三步流程)
|
||
beego.Router("/app/verifyAccount", &controllers.AppAuthController{}, "post:VerifyAccount")
|
||
beego.Router("/app/sendResetCode", &controllers.AppAuthController{}, "post:SendResetCode")
|
||
beego.Router("/app/resetPassword", &controllers.AppAuthController{}, "post:ResetPassword")
|
||
|
||
// 注册
|
||
beego.Router("/app/register", &controllers.AppAuthController{}, "post:Register")
|
||
beego.Router("/app/sendRegisterCode", &controllers.AppAuthController{}, "post:SendRegisterCode")
|
||
|
||
// 日程提醒
|
||
beego.Router("/app/schedule/list", &controllers.AppReminderController{}, "get:GetList")
|
||
beego.Router("/app/schedule", &controllers.AppReminderController{}, "post:Create")
|
||
beego.Router("/app/schedule/:id", &controllers.AppReminderController{}, "get:GetDetail;put:Update;delete:Delete")
|
||
beego.Router("/app/schedule/:id/toggle", &controllers.AppReminderController{}, "post:ToggleComplete")
|
||
|
||
// 记事本
|
||
beego.Router("/app/notebook/list", &controllers.AppNotebookController{}, "get:GetList")
|
||
beego.Router("/app/notebook", &controllers.AppNotebookController{}, "post:Create")
|
||
beego.Router("/app/notebook/:id", &controllers.AppNotebookController{}, "get:GetDetail;put:Update;delete:Delete")
|
||
beego.Router("/app/notebook/:id/togglePin", &controllers.AppNotebookController{}, "post:TogglePin")
|
||
|
||
// 活动日志
|
||
beego.Router("/app/activity/list", &controllers.AppActivityController{}, "get:GetList")
|
||
}
|