mirror of
https://github.com/schollz/cowyo.git
synced 2023-08-10 21:13:00 +03:00
Allow setting session secret cookie code
This commit is contained in:
parent
89d58f5a22
commit
76ec1c1acb
@ -33,10 +33,11 @@ func serve(
|
|||||||
defaultPassword string,
|
defaultPassword string,
|
||||||
debounce int,
|
debounce int,
|
||||||
diary bool,
|
diary bool,
|
||||||
|
secret string,
|
||||||
) {
|
) {
|
||||||
gin.SetMode(gin.ReleaseMode)
|
gin.SetMode(gin.ReleaseMode)
|
||||||
router := gin.Default()
|
router := gin.Default()
|
||||||
store := sessions.NewCookieStore([]byte("secret"))
|
store := sessions.NewCookieStore([]byte(secret))
|
||||||
router.Use(sessions.Sessions("mysession", store))
|
router.Use(sessions.Sessions("mysession", store))
|
||||||
router.HTMLRender = loadTemplates("index.tmpl")
|
router.HTMLRender = loadTemplates("index.tmpl")
|
||||||
// router.Use(static.Serve("/static/", static.LocalFile("./static", true)))
|
// router.Use(static.Serve("/static/", static.LocalFile("./static", true)))
|
||||||
|
6
main.go
6
main.go
@ -51,6 +51,7 @@ func main() {
|
|||||||
c.GlobalString("lock"),
|
c.GlobalString("lock"),
|
||||||
c.GlobalInt("debounce"),
|
c.GlobalInt("debounce"),
|
||||||
c.GlobalBool("diary"),
|
c.GlobalBool("diary"),
|
||||||
|
c.GlobalString("cookie-secret"),
|
||||||
)
|
)
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
@ -117,6 +118,11 @@ func main() {
|
|||||||
Name: "diary",
|
Name: "diary",
|
||||||
Usage: "turn diary mode (doing New will give a timestamped page)",
|
Usage: "turn diary mode (doing New will give a timestamped page)",
|
||||||
},
|
},
|
||||||
|
cli.StringFlag{
|
||||||
|
Name: "cookie-secret",
|
||||||
|
Value: "secret",
|
||||||
|
Usage: "random data to use for cookies; changing it will invalidate all sessions",
|
||||||
|
},
|
||||||
}
|
}
|
||||||
app.Commands = []cli.Command{
|
app.Commands = []cli.Command{
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user