32 lines
833 B
Go
32 lines
833 B
Go
|
package wechat
|
||
|
|
||
|
import (
|
||
|
"code.gitea.io/gitea/modules/web"
|
||
|
context "code.gitea.io/gitea/services/context"
|
||
|
wechat_service "code.gitea.io/gitea/services/wechat"
|
||
|
)
|
||
|
|
||
|
/*
|
||
|
* 注册微信
|
||
|
* 前缀 "/api/wechat"
|
||
|
*/
|
||
|
func InitWechatRoutes() *web.Router {
|
||
|
|
||
|
wechatWebRouter := web.NewRouter()
|
||
|
wechatWebRouter.Use(context.APIContexter())
|
||
|
|
||
|
// 微信服务器回调接口
|
||
|
wechatWebRouter.Group("/callback", func() {
|
||
|
wechatWebRouter.Get("/message", wechat_service.CallbackVerifyMessage)
|
||
|
wechatWebRouter.Post("/message", wechat_service.CallbackNotifyEvents)
|
||
|
})
|
||
|
|
||
|
// 微信公众号带参数临时二维码登录
|
||
|
wechatWebRouter.Group("/login/qr", func() {
|
||
|
wechatWebRouter.Get("/generate", wechat_service.GenerateWechatQrCode)
|
||
|
wechatWebRouter.Get("/check-status", wechat_service.QrCheckCodeStatus)
|
||
|
})
|
||
|
|
||
|
return wechatWebRouter
|
||
|
}
|