start reworking urls.

This commit is contained in:
2025-03-26 08:34:28 +00:00
parent fd1b8f3f11
commit e55508661c

10
main.go
View File

@@ -17,7 +17,7 @@ func main() {
models.SetDB(db) models.SetDB(db)
csrfMiddleware := csrf.Protect( csrfMiddleware := csrf.Protect(
[]byte("32-byte-long-auth-key-here"), // TodO: Make Global []byte("abcdefghijklmnopqrstuvwx12345678"), // TodO: Make Global
csrf.Secure(true), csrf.Secure(true),
csrf.Path("/"), csrf.Path("/"),
) )
@@ -27,9 +27,8 @@ func main() {
mux.HandleFunc("/", handlers.Home(db)) mux.HandleFunc("/", handlers.Home(db))
mux.HandleFunc("/new", handlers.NewDraw) // ToDo: needs to be wrapped in admin auth mux.HandleFunc("/new", handlers.NewDraw) // ToDo: needs to be wrapped in admin auth
mux.HandleFunc("/submit", handlers.Submit) mux.HandleFunc("/submit", handlers.Submit)
mux.HandleFunc("/ticket", handlers.NewTicket(db)) //mux.HandleFunc("/tickets", middleware.Auth(true)(handlers.ListTickets(db)))
mux.HandleFunc("/tickets", middleware.Auth(true)(handlers.ListTickets(db))) //mux.HandleFunc("/submit-ticket", helpers.AuthMiddleware(handlers.SubmitTicket(db)))
mux.HandleFunc("/submit-ticket", helpers.AuthMiddleware(handlers.SubmitTicket(db)))
mux.HandleFunc("/login", middleware.Auth(false)(handlers.Login)) mux.HandleFunc("/login", middleware.Auth(false)(handlers.Login))
mux.HandleFunc("/logout", handlers.Logout) mux.HandleFunc("/logout", handlers.Logout)
mux.HandleFunc("/signup", middleware.Auth(false)(handlers.Signup)) mux.HandleFunc("/signup", middleware.Auth(false)(handlers.Signup))
@@ -37,6 +36,9 @@ func main() {
// Result pages // Result pages
mux.HandleFunc("/results/thunderball", handlers.ResultsThunderball(db)) mux.HandleFunc("/results/thunderball", handlers.ResultsThunderball(db))
// Account Pages
mux.HandleFunc("account/ticket/add_ticket", middleware.Auth(true)(handlers.NewTicket(db)))
log.Println("🌐 Running on http://localhost:8080") log.Println("🌐 Running on http://localhost:8080")
http.ListenAndServe(":8080", helpers.RateLimit(csrfMiddleware(mux))) http.ListenAndServe(":8080", helpers.RateLimit(csrfMiddleware(mux)))
} }