Browse Source

Add redisEndpoint.

HEAD
Yang Luo 3 years ago
parent
commit
fcaef78ab7
2 changed files with 9 additions and 2 deletions
  1. +1
    -0
      conf/app.conf
  2. +8
    -2
      main.go

+ 1
- 0
conf/app.conf View File

@@ -5,6 +5,7 @@ SessionOn = true
copyrequestbody = true copyrequestbody = true
dataSourceName = root:123@tcp(localhost:3306)/ dataSourceName = root:123@tcp(localhost:3306)/
dbName = casbase dbName = casbase
redisEndpoint =
casdoorEndpoint = http://localhost:8000 casdoorEndpoint = http://localhost:8000
clientId = af6b5aa958822fb9dc33 clientId = af6b5aa958822fb9dc33
clientSecret = 8bc3010c1c951c8d876b1f311a901ff8deeb93bc clientSecret = 8bc3010c1c951c8d876b1f311a901ff8deeb93bc


+ 8
- 2
main.go View File

@@ -3,6 +3,7 @@ package main
import ( import (
"github.com/astaxie/beego" "github.com/astaxie/beego"
"github.com/astaxie/beego/plugins/cors" "github.com/astaxie/beego/plugins/cors"
_ "github.com/astaxie/beego/session/redis"
"github.com/casbin/casbase/object" "github.com/casbin/casbase/object"
"github.com/casbin/casbase/routers" "github.com/casbin/casbase/routers"
) )
@@ -24,8 +25,13 @@ func main() {
beego.InsertFilter("/", beego.BeforeRouter, routers.TransparentStatic) // must has this for default page beego.InsertFilter("/", beego.BeforeRouter, routers.TransparentStatic) // must has this for default page
beego.InsertFilter("/*", beego.BeforeRouter, routers.TransparentStatic) beego.InsertFilter("/*", beego.BeforeRouter, routers.TransparentStatic)


beego.BConfig.WebConfig.Session.SessionProvider = "file"
beego.BConfig.WebConfig.Session.SessionProviderConfig = "./tmp"
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 = beego.AppConfig.String("redisEndpoint")
}
beego.BConfig.WebConfig.Session.SessionGCMaxLifetime = 3600 * 24 * 365 beego.BConfig.WebConfig.Session.SessionGCMaxLifetime = 3600 * 24 * 365


beego.Run() beego.Run()


Loading…
Cancel
Save