From 8996a36b056458518a23d247d3f7a2393b2c9444 Mon Sep 17 00:00:00 2001 From: Dave Gray Date: Tue, 21 Jun 2016 23:36:00 -0700 Subject: [PATCH] require `SessionStoreMaker` and `CookieStoreMaker` at startup instead of `panic`ing on the first hit --- register/register.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/register/register.go b/register/register.go index a1ecf8e..dfc823f 100644 --- a/register/register.go +++ b/register/register.go @@ -45,6 +45,12 @@ func (r *Register) Initialize(ab *authboss.Authboss) (err error) { return errors.New("register: Need a RegisterStorer") } + if ab.SessionStoreMaker == nil { + return errors.New("register: Need a SessionStoreMaker") + } else if ab.CookieStoreMaker == nil { + return errors.New("register: Need a CookieStoreMaker") + } + if r.templates, err = response.LoadTemplates(r.Authboss, r.Layout, r.ViewsPath, tplRegister); err != nil { return err }