diff --git a/auth/range_perm_cache.go b/auth/range_perm_cache.go index b205544b7..2cf47ee75 100644 --- a/auth/range_perm_cache.go +++ b/auth/range_perm_cache.go @@ -100,9 +100,6 @@ func getMergedPerms(tx backend.BatchTx, userName string) *unifiedRangePermission } for _, perm := range role.KeyPermission { - if len(perm.RangeEnd) == 0 { - continue - } rp := &rangePerm{begin: perm.Key, end: perm.RangeEnd} switch perm.PermType { diff --git a/auth/store.go b/auth/store.go index 653fd78b7..62feed053 100644 --- a/auth/store.go +++ b/auth/store.go @@ -560,29 +560,6 @@ func (as *authStore) isOpPermitted(userName string, key, rangeEnd []byte, permTy return false } - if len(rangeEnd) == 0 { - for _, roleName := range user.Roles { - role := getRole(tx, roleName) - if role == nil { - continue - } - - for _, perm := range role.KeyPermission { - if !bytes.Equal(perm.Key, key) { - continue - } - - if perm.PermType == authpb.READWRITE { - return true - } - - if permTyp == perm.PermType { - return true - } - } - } - } - if as.isRangeOpPermitted(tx, userName, key, rangeEnd, permTyp) { return true }