refac: authenticated user can list all articles, including offline ones, while the public list only shows online ones
This commit is contained in:
1 parent
6a2ca07b66
commit
790d4e6da6
5 files changed
+345
-7
No files matched your search
+9
-5
@@ -33,10 +33,15 @@ func NewArticleRouter(container *UseCases) http.Handler {
|
||||
|
||||
articleHandler := article.NewHandler(container.CreateArticleUseCase, container.GetArticleUseCase, container.ListArticlesUseCase, container.DeleteArticleUseCase)
|
||||
|
||||
r.Get("/{id}", articleHandler.GetArticle)
|
||||
r.Post("/", articleHandler.PostArticle)
|
||||
r.Get("/", articleHandler.ListArticles)
|
||||
r.Delete("/{id}", articleHandler.DeleteArticle)
|
||||
r.Group(func(r chi.Router) {
|
||||
r.Get("/", articleHandler.ListArticles)
|
||||
})
|
||||
r.Group(func(r chi.Router) {
|
||||
r.Use(jwtauth.Authenticator(container.Token))
|
||||
r.Get("/{id}", articleHandler.GetArticle)
|
||||
r.Post("/", articleHandler.PostArticle)
|
||||
r.Delete("/{id}", articleHandler.DeleteArticle)
|
||||
})
|
||||
return r
|
||||
}
|
||||
|
||||
@@ -61,7 +66,6 @@ func InitBackendRoutes(container *UseCases) *chi.Mux {
|
||||
r.Get("/", GetHelloWorld)
|
||||
r.Group(func(r chi.Router) {
|
||||
r.Use(jwtauth.Verifier(container.Token))
|
||||
r.Use(jwtauth.Authenticator(container.Token))
|
||||
r.Mount("/article", NewArticleRouter(container))
|
||||
})
|
||||
r.Mount("/auth", NewAuthRouter(container))
|
||||
|
||||
Reference in new issue
Block a user