From 6f4d4569a5227e1962f5f7a81e1a63b6046cfb6c Mon Sep 17 00:00:00 2001 From: Kevin Chabowski Date: Thu, 5 Sep 2013 21:50:44 +0200 Subject: Menu options change drectly on Login/Logout --- deleteacc.go | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'deleteacc.go') diff --git a/deleteacc.go b/deleteacc.go index 641d3c9..826cc1b 100644 --- a/deleteacc.go +++ b/deleteacc.go @@ -11,28 +11,28 @@ type reallydeleteTpldata struct { OK bool } -func deleteask(user model.User, sess *sessions.Session, req *http.Request) interface{} { - return &reallydeleteTpldata{user != nil} +func deleteask(user model.User, sess *sessions.Session, req *http.Request) (interface{}, model.User) { + return &reallydeleteTpldata{user != nil}, user } -func deleteacc(user model.User, sess *sessions.Session, req *http.Request) interface{} { +func deleteacc(user model.User, sess *sessions.Session, req *http.Request) (interface{}, model.User) { outdata := &msgTpldata{Title: "Delete Account"} if user == nil { outdata.Class = "error" outdata.Msg = "You need to be logged in to do that" - return outdata + return outdata, user } if err := user.Delete(); err != nil { log.Printf("Error while deleting account: %s", err) outdata.Class = "error" outdata.Msg = "An error occurred during deletion. Please contact support, if this happens again." - return outdata + return outdata, user } delete(sess.Values, "uid") outdata.Class = "success" outdata.Msg = "Account deleted." - return outdata + return outdata, user } -- cgit v1.2.3-54-g00ecf