From eb1184b284ea37cc31556e3598916ac9c3fa6939 Mon Sep 17 00:00:00 2001 From: Niall Sheridan Date: Thu, 23 Aug 2018 22:29:46 +0100 Subject: Record request reason in the db instead of logging --- server/handlers.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'server/handlers.go') diff --git a/server/handlers.go b/server/handlers.go index b85550d..4d9543b 100644 --- a/server/handlers.go +++ b/server/handlers.go @@ -14,6 +14,7 @@ import ( "github.com/gorilla/csrf" "github.com/nsheridan/cashier/lib" + "github.com/nsheridan/cashier/server/store" "github.com/nsheridan/cashier/server/templates" "github.com/pkg/errors" "golang.org/x/oauth2" @@ -60,7 +61,10 @@ func (a *app) sign(w http.ResponseWriter, r *http.Request) { fmt.Fprintf(w, "Error signing key") return } - if err := a.certstore.SetCert(cert); err != nil { + + rec := store.MakeRecord(cert) + rec.Message = req.Message + if err := a.certstore.SetRecord(rec); err != nil { log.Printf("Error recording cert: %v", err) } if err := json.NewEncoder(w).Encode(&lib.SignResponse{ -- cgit v1.2.3