正在显示
4 个修改的文件
包含
10 行增加
和
9 行删除
| @@ -12,10 +12,10 @@ AdminPort = 8088 | @@ -12,10 +12,10 @@ AdminPort = 8088 | ||
| 12 | ##数据库连接 | 12 | ##数据库连接 |
| 13 | # sqlconn ="${MYSQL_CONN||root:sutianxia2015@tcp(115.29.205.99:3306)/opportunity?charset=utf8&loc=Asia%2FShanghai}" | 13 | # sqlconn ="${MYSQL_CONN||root:sutianxia2015@tcp(115.29.205.99:3306)/opportunity?charset=utf8&loc=Asia%2FShanghai}" |
| 14 | mysql_user = "${MYSQL_USER||root}" | 14 | mysql_user = "${MYSQL_USER||root}" |
| 15 | -mysql_password = "${MYSQL_PASSWORD||sutianxia2015}" | ||
| 16 | -mysql_host = "${MYSQL_HOST||115.29.205.99}" | 15 | +mysql_password = "${MYSQL_PASSWORD||sutianxia2018}" |
| 16 | +mysql_host = "${MYSQL_HOST||101.37.68.23}" | ||
| 17 | mysql_port = "${MYSQL_PORT||3306}" | 17 | mysql_port = "${MYSQL_PORT||3306}" |
| 18 | -mysql_db_name = "${MYSQL_DB_NAME||opportunity}" | 18 | +mysql_db_name = "${MYSQL_DB_NAME||opportunity_test}" |
| 19 | ##redis相关配置 | 19 | ##redis相关配置 |
| 20 | redis_add = "${REDIS_HOST||127.0.0.1}" | 20 | redis_add = "${REDIS_HOST||127.0.0.1}" |
| 21 | redis_add_port = "${REDIS_PORT||6379}" | 21 | redis_add_port = "${REDIS_PORT||6379}" |
| 1 | package rbac | 1 | package rbac |
| 2 | 2 | ||
| 3 | import ( | 3 | import ( |
| 4 | - "encoding/json" | ||
| 5 | "fmt" | 4 | "fmt" |
| 6 | "oppmg/common/log" | 5 | "oppmg/common/log" |
| 7 | "oppmg/utils" | 6 | "oppmg/utils" |
| @@ -138,9 +137,7 @@ func GetUserPermission(userCompanyid int64, code ...string) (map[string]Permissi | @@ -138,9 +137,7 @@ func GetUserPermission(userCompanyid int64, code ...string) (map[string]Permissi | ||
| 138 | } | 137 | } |
| 139 | if fn, ok := CodePermissionObject[v.Code]; ok { | 138 | if fn, ok := CodePermissionObject[v.Code]; ok { |
| 140 | obj := fn() | 139 | obj := fn() |
| 141 | - if err = json.Unmarshal([]byte(v.Opption), obj); err != nil { | ||
| 142 | - log.Debug("解析权限配置option:%s %s失败%s", v.Code, v.Opption, err) | ||
| 143 | - } | 140 | + obj.MergeObject(v.Opption) |
| 144 | objMap[v.Code] = obj | 141 | objMap[v.Code] = obj |
| 145 | } else { | 142 | } else { |
| 146 | log.Error("未知code:%s", v.Code) | 143 | log.Error("未知code:%s", v.Code) |
| @@ -154,7 +154,11 @@ func (p *OptionOpportunity) GetValidFunc(k string) bool { | @@ -154,7 +154,11 @@ func (p *OptionOpportunity) GetValidFunc(k string) bool { | ||
| 154 | 154 | ||
| 155 | //MergeObject PermissionOptionBase 接口实现 | 155 | //MergeObject PermissionOptionBase 接口实现 |
| 156 | func (p *OptionOpportunity) MergeObject(jsonString string) error { | 156 | func (p *OptionOpportunity) MergeObject(jsonString string) error { |
| 157 | - var obj OptionOpportunity | 157 | + obj := OptionOpportunity{ |
| 158 | + CheckOption: &CheckOpp{ | ||
| 159 | + Departments: []CheckDeparment{}, | ||
| 160 | + }, | ||
| 161 | + } | ||
| 158 | err := json.Unmarshal([]byte(jsonString), &obj) | 162 | err := json.Unmarshal([]byte(jsonString), &obj) |
| 159 | if err != nil { | 163 | if err != nil { |
| 160 | return err | 164 | return err |
| @@ -131,7 +131,7 @@ func GetUserPermission(userid int64, field string) (rbac.PermissionOptionObject, | @@ -131,7 +131,7 @@ func GetUserPermission(userid int64, field string) (rbac.PermissionOptionObject, | ||
| 131 | return nil, errors.New("cannot get object") | 131 | return nil, errors.New("cannot get object") |
| 132 | } | 132 | } |
| 133 | permissionObj = fn() | 133 | permissionObj = fn() |
| 134 | - err = json.Unmarshal([]byte(str), permissionObj) | 134 | + err = json.Unmarshal([]byte(str), &permissionObj) |
| 135 | return permissionObj, err | 135 | return permissionObj, err |
| 136 | } | 136 | } |
| 137 | 137 |
-
请 注册 或 登录 后发表评论