Initial commit

This commit is contained in:
Lizandro Guarnizo
2025-02-06 14:22:29 -05:00
commit 6d8f1bcd6f
452 changed files with 250835 additions and 0 deletions
+96
View File
@@ -0,0 +1,96 @@
package routes
import (
"github.com/gofiber/fiber/v2"
"github.com/sujit-baniya/fiber-boilerplate/rest/controllers"
apiControllers "github.com/sujit-baniya/fiber-boilerplate/rest/controllers/api"
"github.com/sujit-baniya/fiber-boilerplate/rest/middlewares"
)
func WebAuthRoutes(App fiber.Router) {
//App.Get("/login",
// middlewares.RedirectToHomePageOnLogin,
// controllers.LoginGet,
//)
App.Post("/do/login",
middlewares.ValidateLoginPost,
controllers.LoginPost,
)
App.Post("/do/logout",
controllers.LogoutPost,
)
App.Get("/register", middlewares.RedirectToHomePageOnLogin, controllers.RegisterGet)
App.Post("/do/register",
middlewares.RedirectToHomePageOnLogin,
middlewares.ValidateRegisterPost,
controllers.RegisterPost,
)
App.Get("/reset-password",
middlewares.ValidatePasswordReset,
controllers.PasswordReset,
)
App.Get("/token-vencido",
controllers.TokenVencido,
)
App.Post("/do/reset-password",
controllers.RequestPasswordResetPost,
)
// Generar contraseñas aleatorias /do/generate-password
App.Post("/do/generate-password",
controllers.GeneratePasswordPost,
)
//App.Get("/request-password-reset", middlewares.RedirectToHomePageOnLogin, controllers.RequestPasswordReset)
App.Post("/do/password-reset/:token",
middlewares.RedirectToHomePageOnLogin,
middlewares.ValidatePasswordResetPost,
middlewares.ValidateRegisterPost,
controllers.PasswordResetPost)
App.Get("/resend/confirm", controllers.ResendConfirmEmail)
App.Get("/do/verify-email",
middlewares.ValidateConfirmToken,
controllers.VerifyRegisteredEmail,
)
}
func AuthRoutes(App fiber.Router) {
App.Post("/do/login",
middlewares.ValidateApiLoginPost,
apiControllers.ApiLoginPost,
)
App.Post("/me", controllers.Me)
App.Post("/do/logout", controllers.LogoutPost)
App.Get("/register", middlewares.RedirectToHomePageOnLogin, controllers.RegisterGet)
//App.Post("/do/register",
// middlewares.ValidateApiRegisterPost,
// apiControllers.ApiRegisterPost,
//)
App.Get("/reset-password",
middlewares.ValidatePasswordReset,
controllers.PasswordReset,
)
App.Post("/do/reset-password",
controllers.RequestPasswordResetPost,
)
// Generar contraseñas aleatorias /do/generate-password
App.Post("/do/generate-password",
controllers.GeneratePasswordPost,
)
App.Get("/request-password-reset", middlewares.RedirectToHomePageOnLogin, controllers.RequestPasswordReset)
App.Post("/do/password-reset/:token",
middlewares.RedirectToHomePageOnLogin,
middlewares.ValidatePasswordResetPost,
middlewares.ValidateRegisterPost,
controllers.PasswordResetPost)
App.Get("/resend/confirm", controllers.ResendConfirmEmail)
App.Get("/do/verify-email",
middlewares.ValidateConfirmToken,
controllers.VerifyRegisteredEmail,
)
}