diff controllers/json.go @ 302:0777aa6de45b

Password reset. Part I
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Wed, 01 Aug 2018 12:29:55 +0200
parents dfc2b035e055
children 889517f254f5
line wrap: on
line diff
--- a/controllers/json.go	Tue Jul 31 22:24:37 2018 +0200
+++ b/controllers/json.go	Wed Aug 01 12:29:55 2018 +0200
@@ -43,12 +43,17 @@
 		}
 	}
 
-	token, _ := auth.GetToken(req)
 	var jr JSONResult
-	err := auth.ConnPool.Do(token, func(db *sql.DB) (err error) {
-		jr, err = j.Handle(input, req, db)
-		return err
-	})
+	var err error
+
+	if token, ok := auth.GetToken(req); ok {
+		err = auth.ConnPool.Do(token, func(db *sql.DB) (err error) {
+			jr, err = j.Handle(input, req, db)
+			return err
+		})
+	} else {
+		jr, err = j.Handle(input, req, nil)
+	}
 
 	if err != nil {
 		switch e := err.(type) {