mirror of
https://github.com/casdoor/casdoor.git
synced 2025-05-24 08:20:31 +08:00
feat: ABAC support for /api/batch-enforce endpoint (#3082)
This commit is contained in:
parent
a46c1cc775
commit
e65fdeb1e0
@ -354,9 +354,16 @@ func StringToInterfaceArray(array []string) []interface{} {
|
|||||||
func StringToInterfaceArray2d(arrays [][]string) [][]interface{} {
|
func StringToInterfaceArray2d(arrays [][]string) [][]interface{} {
|
||||||
var interfaceArrays [][]interface{}
|
var interfaceArrays [][]interface{}
|
||||||
for _, req := range arrays {
|
for _, req := range arrays {
|
||||||
var interfaceArray []interface{}
|
var (
|
||||||
for _, r := range req {
|
interfaceArray []interface{}
|
||||||
interfaceArray = append(interfaceArray, r)
|
elem interface{}
|
||||||
|
)
|
||||||
|
for _, elem = range req {
|
||||||
|
jStruct, err := TryJsonToAnonymousStruct(elem.(string))
|
||||||
|
if err == nil {
|
||||||
|
elem = jStruct
|
||||||
|
}
|
||||||
|
interfaceArray = append(interfaceArray, elem)
|
||||||
}
|
}
|
||||||
interfaceArrays = append(interfaceArrays, interfaceArray)
|
interfaceArrays = append(interfaceArrays, interfaceArray)
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user