Files
tinyurl/route/route.go
C菌 94cd2ce218 up
2022-04-28 03:15:01 +08:00

24 lines
546 B
Go

package route
import (
"tinyurl/route/tinyurl"
"github.com/flamego/auth"
"github.com/flamego/binding"
"github.com/flamego/flamego"
)
func Route(f *flamego.Flame) {
f.Get("/version", auth.Basic("admin", "admin"), func() string { return "1.1.1" })
// f.Get("/{url: **, capture: 10}", tinyurl.TinyurlHandler)
f.Get("/{url: **, capture: 10}", tinyurl.TinyUtlTo)
f.Router.Any("/api/v1/tiny", binding.JSON(tinyurl.Param{}), tinyurl.TinyUrl)
}
func tinyauth(c flamego.Context) {
if c.Query("token") == "123" {
c.Redirect("/signup")
}
}