diff options
author | Kevin Chabowski <kevin@kch42.de> | 2013-08-30 11:46:22 +0200 |
---|---|---|
committer | Kevin Chabowski <kevin@kch42.de> | 2013-08-30 11:46:22 +0200 |
commit | 5c0a901b1b3e522ed523e966feb9901b8c7e01ff (patch) | |
tree | 736a57beb2a341005ec230c74a91d0613ed4d93b /main.go | |
parent | 8e7883db8b21fdb2190bfcaafa7f3ee6788eb290 (diff) | |
download | mailremind-5c0a901b1b3e522ed523e966feb9901b8c7e01ff.tar.gz mailremind-5c0a901b1b3e522ed523e966feb9901b8c7e01ff.tar.bz2 mailremind-5c0a901b1b3e522ed523e966feb9901b8c7e01ff.zip |
Login implemented
Diffstat (limited to 'main.go')
-rw-r--r-- | main.go | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -4,6 +4,8 @@ import ( "flag" "fmt" "github.com/gorilla/mux" + "github.com/gorilla/securecookie" + "github.com/gorilla/sessions" "github.com/kch42/simpleconf" _ "kch42.de/gostuff/mailremind/model/mysql" "log" @@ -17,6 +19,8 @@ func debug(rw http.ResponseWriter, req *http.Request) { var conf simpleconf.Config var baseurl string +var SessionStorage = sessions.NewCookieStore(securecookie.GenerateRandomKey(32), securecookie.GenerateRandomKey(32)) + func main() { confpath := flag.String("config", "", "Path to config file") flag.Parse() @@ -51,6 +55,8 @@ func main() { router.PathPrefix("/static").Handler(http.StripPrefix("/static/", http.FileServer(http.Dir(staticpath)))) router.HandleFunc("/register", register) router.HandleFunc("/activate", activate) + router.HandleFunc("/login", login) + router.HandleFunc("/logincheck", logincheck) http.Handle("/", router) |