summaryrefslogtreecommitdiff
path: root/handler.go
diff options
context:
space:
mode:
authorKevin Chabowski <kevin@kch42.de>2013-09-05 21:50:44 +0200
committerKevin Chabowski <kevin@kch42.de>2013-09-05 21:50:44 +0200
commit6f4d4569a5227e1962f5f7a81e1a63b6046cfb6c (patch)
tree0e0a49b15f67de1816c756de04eb8f0f4a9a2288 /handler.go
parent0829fda06733674abdc340ec17c0fbfb4fd778ae (diff)
downloadmailremind-6f4d4569a5227e1962f5f7a81e1a63b6046cfb6c.tar.gz
mailremind-6f4d4569a5227e1962f5f7a81e1a63b6046cfb6c.tar.bz2
mailremind-6f4d4569a5227e1962f5f7a81e1a63b6046cfb6c.zip
Menu options change drectly on Login/Logout
Diffstat (limited to 'handler.go')
-rw-r--r--handler.go4
1 files changed, 2 insertions, 2 deletions
diff --git a/handler.go b/handler.go
index 9d4bcdf..eb82826 100644
--- a/handler.go
+++ b/handler.go
@@ -8,7 +8,7 @@ import (
"net/http"
)
-type Handler func(user model.User, sess *sessions.Session, req *http.Request) interface{}
+type Handler func(user model.User, sess *sessions.Session, req *http.Request) (interface{}, model.User)
func getSess(req *http.Request) (*sessions.Session, error) {
sess, err := SessionStorage.Get(req, "mailremind-sess")
@@ -57,7 +57,7 @@ func mkHttpHandler(h Handler, tpl *template.Template) http.HandlerFunc {
}
user := userFromSess(sess)
- outdata := h(user, sess, req)
+ outdata, user := h(user, sess, req)
mail := ""
if user != nil {
mail = user.Email()