settings with rout and use auth and notauth routing with bearer jwt token

This commit is contained in:
valitovgaziz
2024-08-14 12:31:51 +05:00
parent 413e35101c
commit d7ebd35aae
3 changed files with 18 additions and 12 deletions
+17 -10
View File
@@ -27,19 +27,26 @@ func InitChiRouting() {
r.Use(middleware.Heartbeat("/ping"))
r.Use(middleware.NoCache)
r.Use(middleware.Recoverer)
r.Get("/", func(w http.ResponseWriter, r *http.Request) {
w.Write([]byte("welcome developer! Cool."))
r.NotFound(func(w http.ResponseWriter, r *http.Request) {
w.WriteHeader(404)
w.Write([]byte("route does not exist"))
})
r.MethodNotAllowed(func(w http.ResponseWriter, r *http.Request) {
w.WriteHeader(405)
w.Write([]byte("method is not valid"))
})
r.Post("/signin", auth.Register)
r.Get("/allusers", admin.GetAllUser)
// public Routes
r.Group(func(r chi.Router) {
r.Post("/signup", auth.Register) // register
r.Post("/signin", auth.Login) // signin
})
r.Route("/auth", func(r chi.Router) {
r.Route("/admin", func(r chi.Router) {
r.Get("/allUsers", admin.GetAllUser)
})
r.Post("/login", auth.Login)
// Private Routes
// Require Authentication
r.Group(func(r chi.Router) {
r.Use(auth.AuthMiddleware)
r.Get("/allUsers", admin.GetAllUser) // all users get
})
// up server on os.Getenv("SERVER_PORT") port on gorutin