mirror of https://github.com/casbin/casnode.git
feat: improve casnode_session_id code
This commit is contained in:
parent
cd0c2f257c
commit
778f0fcb77
9
main.go
9
main.go
|
@ -19,7 +19,6 @@ import (
|
|||
"github.com/astaxie/beego/plugins/cors"
|
||||
_ "github.com/astaxie/beego/session/redis"
|
||||
"github.com/casbin/casnode/casdoor"
|
||||
"github.com/casbin/casnode/conf"
|
||||
"github.com/casbin/casnode/object"
|
||||
"github.com/casbin/casnode/routers"
|
||||
"github.com/casbin/casnode/service"
|
||||
|
@ -54,14 +53,16 @@ func main() {
|
|||
beego.InsertFilter("*", beego.BeforeRouter, routers.Static)
|
||||
beego.InsertFilter("*", beego.BeforeRouter, routers.AutoSigninFilter)
|
||||
|
||||
if conf.GetConfigString("redisEndpoint") == "" {
|
||||
beego.BConfig.WebConfig.Session.SessionOn = true
|
||||
beego.BConfig.WebConfig.Session.SessionName = "casnode_session_id"
|
||||
if beego.AppConfig.String("redisEndpoint") == "" {
|
||||
beego.BConfig.WebConfig.Session.SessionProvider = "file"
|
||||
beego.BConfig.WebConfig.Session.SessionProviderConfig = "./tmp"
|
||||
} else {
|
||||
beego.BConfig.WebConfig.Session.SessionProvider = "redis"
|
||||
beego.BConfig.WebConfig.Session.SessionProviderConfig = conf.GetConfigString("redisEndpoint")
|
||||
beego.BConfig.WebConfig.Session.SessionProviderConfig = beego.AppConfig.String("redisEndpoint")
|
||||
}
|
||||
beego.BConfig.WebConfig.Session.SessionGCMaxLifetime = 3600 * 24 * 30
|
||||
beego.BConfig.WebConfig.Session.SessionGCMaxLifetime = 3600 * 24 * 365
|
||||
|
||||
beego.Run()
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue