mirror of https://github.com/casbin/casnode.git
Compare commits
4 Commits
Author | SHA1 | Date |
---|---|---|
Yang Luo | 2c477f2ba2 | |
Yang Luo | 778f0fcb77 | |
Yang Luo | cd0c2f257c | |
Yang Luo | 1a6b86460c |
|
@ -14,7 +14,11 @@
|
|||
|
||||
package casdoor
|
||||
|
||||
import "github.com/casdoor/casdoor-go-sdk/casdoorsdk"
|
||||
import (
|
||||
"fmt"
|
||||
|
||||
"github.com/casdoor/casdoor-go-sdk/casdoorsdk"
|
||||
)
|
||||
|
||||
func GetUsers() []*casdoorsdk.User {
|
||||
if adapter != nil {
|
||||
|
@ -61,7 +65,8 @@ func GetOnlineUserCount() int {
|
|||
} else {
|
||||
count, err := casdoorsdk.GetUserCount("1")
|
||||
if err != nil {
|
||||
panic(err)
|
||||
fmt.Printf("GetOnlineUserCount() error, %s\n", err.Error())
|
||||
return -1
|
||||
}
|
||||
|
||||
return count
|
||||
|
|
|
@ -8,13 +8,14 @@ driverName = mysql
|
|||
dataSourceName = root:123@tcp(localhost:3306)/
|
||||
dbName = casnode
|
||||
domain = "forum.casbin.com"
|
||||
casdoorDbName = casdoor
|
||||
casdoorEndpoint = https://door.casdoor.com
|
||||
; casdoorEndpoint = http://localhost:8000
|
||||
clientId = 014ae4bd048734ca2dea
|
||||
clientSecret = f26a4115725867b7bb7b668c81e1f8f7fae1544d
|
||||
casdoorOrganization = "casbin"
|
||||
casdoorApplication = "app-casnode"
|
||||
casdoorDbName =
|
||||
casdoorStorageEndpoint = "https://cdn.casbin.com/"
|
||||
casdoorEndpoint = http://localhost:8000
|
||||
clientId = 014ae4bd048734ca2dea
|
||||
clientSecret = xxx
|
||||
httpProxy = "127.0.0.1:10808"
|
||||
initScore = 2000
|
||||
enableNestedReply = true
|
||||
|
|
|
@ -53,7 +53,6 @@ func getUserFromMember(memberEx *MemberEx) *casdoorsdk.User {
|
|||
Ranking: memberEx.Member.Uid,
|
||||
IsOnline: false,
|
||||
IsAdmin: false,
|
||||
IsGlobalAdmin: false,
|
||||
IsForbidden: false,
|
||||
IsDeleted: false,
|
||||
SignupApplication: CasdoorApplication,
|
||||
|
|
2
go.mod
2
go.mod
|
@ -6,7 +6,7 @@ require (
|
|||
github.com/adamzy/cedar-go v0.0.0-20170805034717-80a9c64b256d // indirect
|
||||
github.com/astaxie/beego v1.12.3
|
||||
github.com/casbin/google-groups-crawler v0.1.3
|
||||
github.com/casdoor/casdoor-go-sdk v0.28.1
|
||||
github.com/casdoor/casdoor-go-sdk v0.30.1
|
||||
github.com/chromedp/chromedp v0.8.4
|
||||
github.com/elazarl/go-bindata-assetfs v1.0.1 // indirect
|
||||
github.com/go-sql-driver/mysql v1.5.0
|
||||
|
|
4
go.sum
4
go.sum
|
@ -62,8 +62,8 @@ github.com/bradfitz/gomemcache v0.0.0-20180710155616-bc664df96737/go.mod h1:PmM6
|
|||
github.com/casbin/casbin v1.7.0/go.mod h1:c67qKN6Oum3UF5Q1+BByfFxkwKvhwW57ITjqwtzR1KE=
|
||||
github.com/casbin/google-groups-crawler v0.1.3 h1:kmbzjLK88dtSTk7ycDvjKH6hwVB0z6dAJGpJvvqRFsg=
|
||||
github.com/casbin/google-groups-crawler v0.1.3/go.mod h1:JHKvWP8blOe/Mbob3R4aaU5RvVIOC83eBcCSlKsbKSI=
|
||||
github.com/casdoor/casdoor-go-sdk v0.28.1 h1:z0b36oEsU9PzCxHlYWmRY1ZMLSnUW3MVRDv6I7hWy9E=
|
||||
github.com/casdoor/casdoor-go-sdk v0.28.1/go.mod h1:MBed3ISHQfXTtoOCAk5T8l5lt4wFvsyynrw0awggydY=
|
||||
github.com/casdoor/casdoor-go-sdk v0.30.1 h1:BrqVLkJF9QGAJB4nnzD7LiQQwd8yUzHhvdNAJrgcN6c=
|
||||
github.com/casdoor/casdoor-go-sdk v0.30.1/go.mod h1:MBed3ISHQfXTtoOCAk5T8l5lt4wFvsyynrw0awggydY=
|
||||
github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU=
|
||||
github.com/cespare/xxhash/v2 v2.1.1 h1:6MnRN8NT7+YBpUIWxHtefFZOKTAPgGjpQSxqLNn0+qY=
|
||||
github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs=
|
||||
|
|
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()
|
||||
}
|
||||
|
|
|
@ -191,7 +191,6 @@ func AddMemberByNameAndEmailIfNotExist(username, email string) (*casdoorsdk.User
|
|||
Ranking: GetMemberNum() + 1,
|
||||
IsOnline: false,
|
||||
IsAdmin: false,
|
||||
IsGlobalAdmin: false,
|
||||
IsForbidden: false,
|
||||
SignupApplication: CasdoorApplication,
|
||||
Properties: properties,
|
||||
|
|
|
@ -13,8 +13,8 @@
|
|||
// limitations under the License.
|
||||
|
||||
export const AuthConfig = {
|
||||
// serverUrl: "https://door.casbin.com",
|
||||
serverUrl: "http://localhost:7001",
|
||||
serverUrl: "https://door.casdoor.com",
|
||||
// serverUrl: "http://localhost:7001",
|
||||
clientId: "014ae4bd048734ca2dea",
|
||||
organizationName: "casbin",
|
||||
appName: "app-casnode",
|
||||
|
|
Loading…
Reference in New Issue