feature: dynamic scope using input arguments #23
|
@ -59,16 +59,14 @@ func (s Handler) resolve(w http.ResponseWriter, r *http.Request) {
|
||||||
for b, perm := range list {
|
for b, perm := range list {
|
||||||
scope[a][b] = perm
|
scope[a][b] = perm
|
||||||
for name, value := range input.Data {
|
for name, value := range input.Data {
|
||||||
if stringer, ok := value.(fmt.Stringer); ok {
|
|
||||||
scope[a][b] = strings.ReplaceAll(
|
scope[a][b] = strings.ReplaceAll(
|
||||||
scope[a][b],
|
scope[a][b],
|
||||||
fmt.Sprintf("[%s]", name),
|
fmt.Sprintf("[%s]", name),
|
||||||
fmt.Sprintf("[%s]", stringer),
|
fmt.Sprintf("[%v]", value),
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
var auth = api.Auth{
|
var auth = api.Auth{
|
||||||
Required: scope,
|
Required: scope,
|
||||||
|
|
Loading…
Reference in New Issue