未验证 提交 5955071f 编写于 作者: Mr.奇淼('s avatar Mr.奇淼( 提交者: GitHub

Merge pull request #496 from flipped-aurora/gva_gormv2_dev

修复casbin map占用问题
...@@ -29,7 +29,7 @@ func RunWindowsServer() { ...@@ -29,7 +29,7 @@ func RunWindowsServer() {
fmt.Printf(` fmt.Printf(`
欢迎使用 Gin-Vue-Admin 欢迎使用 Gin-Vue-Admin
当前版本:V2.4.1 当前版本:V2.4.2
加群方式:微信号:shouzi_1994 QQ群:622360840 加群方式:微信号:shouzi_1994 QQ群:622360840
默认自动化文档地址:http://127.0.0.1%s/swagger/index.html 默认自动化文档地址:http://127.0.0.1%s/swagger/index.html
默认前端文件运行地址:http://127.0.0.1:8080 默认前端文件运行地址:http://127.0.0.1:8080
......
...@@ -10,6 +10,7 @@ import ( ...@@ -10,6 +10,7 @@ import (
gormadapter "github.com/casbin/gorm-adapter/v3" gormadapter "github.com/casbin/gorm-adapter/v3"
_ "github.com/go-sql-driver/mysql" _ "github.com/go-sql-driver/mysql"
"strings" "strings"
"sync"
) )
//@author: [piexlmax](https://github.com/piexlmax) //@author: [piexlmax](https://github.com/piexlmax)
...@@ -88,12 +89,19 @@ func ClearCasbin(v int, p ...string) bool { ...@@ -88,12 +89,19 @@ func ClearCasbin(v int, p ...string) bool {
//@description: 持久化到数据库 引入自定义规则 //@description: 持久化到数据库 引入自定义规则
//@return: *casbin.Enforcer //@return: *casbin.Enforcer
func Casbin() *casbin.Enforcer { var (
a, _ := gormadapter.NewAdapterByDB(global.GVA_DB) syncedEnforcer *casbin.SyncedEnforcer
e, _ := casbin.NewEnforcer(global.GVA_CONFIG.Casbin.ModelPath, a) once sync.Once
e.AddFunction("ParamsMatch", ParamsMatchFunc) )
_ = e.LoadPolicy()
return e func Casbin() *casbin.SyncedEnforcer {
once.Do(func() {
a, _ := gormadapter.NewAdapterByDB(global.GVA_DB)
syncedEnforcer, _ = casbin.NewSyncedEnforcer(global.GVA_CONFIG.Casbin.ModelPath, a)
syncedEnforcer.AddFunction("ParamsMatch", ParamsMatchFunc)
})
_ = syncedEnforcer.LoadPolicy()
return syncedEnforcer
} }
//@author: [piexlmax](https://github.com/piexlmax) //@author: [piexlmax](https://github.com/piexlmax)
......
...@@ -149,7 +149,7 @@ export default new Vue({ ...@@ -149,7 +149,7 @@ export default new Vue({
console.log(` console.log(`
欢迎使用 Gin-Vue-Admin 欢迎使用 Gin-Vue-Admin
当前版本:V2.4.1 当前版本:V2.4.2
加群方式:微信:shouzi_1994 QQ群:622360840 加群方式:微信:shouzi_1994 QQ群:622360840
默认自动化文档地址:http://127.0.0.1:${process.env.VUE_APP_SERVER_PORT}/swagger/index.html 默认自动化文档地址:http://127.0.0.1:${process.env.VUE_APP_SERVER_PORT}/swagger/index.html
默认前端文件运行地址:http://127.0.0.1:${process.env.VUE_APP_CLI_PORT} 默认前端文件运行地址:http://127.0.0.1:${process.env.VUE_APP_CLI_PORT}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册