This commit is contained in:
cangui 2025-05-09 19:34:14 +02:00
parent 2f4d8ee851
commit 4d99bf27e2

View File

@ -9,9 +9,9 @@ import (
"gorm.io/gorm" "gorm.io/gorm"
) )
// Routes non protégées
func RoutesPublic(r *mux.Router, db *gorm.DB) { func RoutesPublic(r *mux.Router, db *gorm.DB) {
// Fichiers statiques (CSS, JS, etc.) // Fichiers statiques (CSS, JS, etc.)
staticDir := "./frontend/assets/" staticDir := "./frontend/assets/"
r.PathPrefix("/frontend/assets/").Handler( r.PathPrefix("/frontend/assets/").Handler(
@ -26,16 +26,21 @@ func RoutesPublic(r *mux.Router, db *gorm.DB) {
// Endpoint d'API pour se logger // Endpoint d'API pour se logger
r.HandleFunc("/api/login", handlers.LoginHandler(db)).Methods("POST") r.HandleFunc("/api/login", handlers.LoginHandler(db)).Methods("POST")
} }
// Routes protégées // Routes protégées
func RoutesProtected(r *mux.Router, db *gorm.DB) { func RoutesProtected(r *mux.Router, db *gorm.DB) {
r.HandleFunc("/jwt", renders.JwtTest) r.HandleFunc("/jwt", renders.JwtTest)
r.HandleFunc("/api/message/send", handlers.SendWhatsAppMessage(db)).Methods("POST") r.HandleFunc("/api/message/send", handlers.SendWhatsAppMessage(db)).Methods("POST")
r.HandleFunc("/admin/user/{id}/conversations", renders.AdminConversationPage(db)) r.HandleFunc("/admin/user/{id}/conversations", renders.AdminConversationPage(db))
r.HandleFunc("/api/user/{id}/conversations", renders.AdminConversationRows(db)) r.HandleFunc("/api/user/{id}/conversations", renders.AdminConversationRows(db))
r.HandleFunc("/admin/user/{id}/edit", renders.AdminUserEdit(db)).Methods("GET") r.HandleFunc("/admin/user/{id}/edit", renders.AdminUserEdit(db)).Methods("GET")
r.HandleFunc("/admin/user/new", renders.AdminUserCreate(db)).Methods("GET") r.HandleFunc("/admin/user", renders.AdminUserList(db))
r.HandleFunc("/api/user/delete/{id}", handlers.AdminUserDelete(db)).Methods("DELETE")
r.HandleFunc("/api/user/update/{id}", renders.AdminUserUpdate(db)).Methods("PUT")
r.HandleFunc("/api/user/create", renders.CreateUserHandler(db)).Methods("POST")
r.HandleFunc("/admin/user/create-form", renders.AdminUserCreateForm()).Methods("GET")
r.HandleFunc("/dashboard", renders.Dashboard(db)) r.HandleFunc("/dashboard", renders.Dashboard(db))
r.HandleFunc("/test/send", renders.TestMessagesPages) r.HandleFunc("/test/send", renders.TestMessagesPages)
@ -56,10 +61,10 @@ func RoutesProtected(r *mux.Router, db *gorm.DB) {
// // Ici on place les vues et API qui doivent être protégées // // Ici on place les vues et API qui doivent être protégées
// r.HandleFunc("/stream", StreamHandler) // r.HandleFunc("/stream", StreamHandler)
// r.HandleFunc("/dashboard", renders.Dashboard(bd)) // r.HandleFunc("/dashboard", renders.Dashboard(bd))
// r.HandleFunc("/settings", renders.Settings) // r.HandleFunc("/settings", renders.Settings)
// r.HandleFunc("/library", renders.Library) // r.HandleFunc("/library", renders.Library)
// r.HandleFunc("/menuLibary", renders.Library) // r.HandleFunc("/menuLibary", renders.Library)
// r.HandleFunc("/godownloader/downloads", renders.GoDownload) // r.HandleFunc("/godownloader/downloads", renders.GoDownload)
// r.HandleFunc("/godownloader/linkcollectors", renders.GoDownloadLinkCollectors) // r.HandleFunc("/godownloader/linkcollectors", renders.GoDownloadLinkCollectors)
@ -82,5 +87,5 @@ func RoutesProtected(r *mux.Router, db *gorm.DB) {
//API Scan folder //API Scan folder
}
}