This commit is contained in:
qaq
2025-07-02 23:11:07 +08:00
parent 94e01ae63b
commit f1cab0563a
16 changed files with 388 additions and 0 deletions
+19
View File
@@ -0,0 +1,19 @@
package routers
import (
beego "github.com/beego/beego/v2/server/web"
"github.com/beego/beego/v2/server/web/context/param"
)
func init() {
beego.GlobalControllerRouter["beego-backend/controllers:LoginController"] = append(beego.GlobalControllerRouter["beego-backend/controllers:LoginController"],
beego.ControllerComments{
Method: "LoginByPwd",
Router: `/login_by_pwd`,
AllowHTTPMethods: []string{"post"},
MethodParams: param.Make(),
Filters: nil,
Params: nil})
}
+29
View File
@@ -0,0 +1,29 @@
package routers
import (
"beego-backend/controllers"
"github.com/beego/beego/v2/server/web"
"github.com/beego/beego/v2/server/web/context"
)
func init() {
web.InsertFilter("*", web.BeforeRouter, func(ctx *context.Context) {
ctx.Output.Header("Access-Control-Allow-Origin", "*")
ctx.Output.Header("Access-Control-Allow-Methods", "POST, GET, OPTIONS, PUT, DELETE")
ctx.Output.Header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept, token")
if ctx.Input.Method() == "OPTIONS" {
ctx.Output.SetStatus(200)
ctx.ResponseWriter.WriteHeader(200)
return
}
})
ns := web.NewNamespace("/api/v1/",
web.NSNamespace("/login",
web.NSInclude(
&controllers.LoginController{},
),
),
)
web.AddNamespace(ns)
}