Verify token before querying index
This commit is contained in:
parent
d6c58cf532
commit
30c35f2112
@ -111,8 +111,12 @@ func ServeClicks(db *b.DB) http.HandlerFunc {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func QueryArticles(i *b.Index) http.HandlerFunc {
|
func QueryArticles(c *b.Config, i *b.Index) http.HandlerFunc {
|
||||||
return func(w http.ResponseWriter, r *http.Request) {
|
return func(w http.ResponseWriter, r *http.Request) {
|
||||||
|
if !tokenIsVerified(w, r, c) {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
result, err := i.Query(r.PathValue("query"))
|
result, err := i.Query(r.PathValue("query"))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Println(err)
|
log.Println(err)
|
||||||
|
@ -60,7 +60,7 @@ func main() {
|
|||||||
mux.HandleFunc("GET /article/delete/{id}", f.DeleteArticle(config, db, sessions))
|
mux.HandleFunc("GET /article/delete/{id}", f.DeleteArticle(config, db, sessions))
|
||||||
mux.HandleFunc("GET /article/edit/{id}", f.EditArticle(config, db, sessions))
|
mux.HandleFunc("GET /article/edit/{id}", f.EditArticle(config, db, sessions))
|
||||||
mux.HandleFunc("GET /article/publish/{id}", f.PublishArticle(config, db, sessions, index))
|
mux.HandleFunc("GET /article/publish/{id}", f.PublishArticle(config, db, sessions, index))
|
||||||
mux.HandleFunc("GET /article/query/{query}", c.QueryArticles(index))
|
mux.HandleFunc("GET /article/query/{query}", c.QueryArticles(config, index))
|
||||||
mux.HandleFunc("GET /article/reject/{id}", f.RejectArticle(config, db, sessions))
|
mux.HandleFunc("GET /article/reject/{id}", f.RejectArticle(config, db, sessions))
|
||||||
mux.HandleFunc("GET /article/review-delete/{id}", f.ReviewArticle(config, db, sessions, "delete", "Artikel löschen", "Löschen"))
|
mux.HandleFunc("GET /article/review-delete/{id}", f.ReviewArticle(config, db, sessions, "delete", "Artikel löschen", "Löschen"))
|
||||||
mux.HandleFunc("GET /article/review-edit/{id}", f.ReviewArticle(config, db, sessions, "allow-edit", "Artikel bearbeiten", "Bearbeiten erlauben"))
|
mux.HandleFunc("GET /article/review-edit/{id}", f.ReviewArticle(config, db, sessions, "allow-edit", "Artikel bearbeiten", "Bearbeiten erlauben"))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user