diff --git a/README.md b/README.md index 85fa22c..14c0cac 100644 --- a/README.md +++ b/README.md @@ -247,7 +247,7 @@ defmodule Authorization do super_role: :admin @impl true - def has_user_access?(_user, _, _, nil), do: true + def has_user_access?(_user, _scope, {_field, nil}, _rule), do: true def has_user_access?(%{role: :admin}, User, _field, _rule), do: true def has_user_access?(%{id: user_id}, User, {:id, id}, _rule) when user_id === id, do: true diff --git a/lib/middlewares/object_scope_authorization.ex b/lib/middlewares/object_scope_authorization.ex index bce3f70..5eefbd3 100644 --- a/lib/middlewares/object_scope_authorization.ex +++ b/lib/middlewares/object_scope_authorization.ex @@ -61,7 +61,7 @@ defmodule Rajska.ObjectScopeAuthorization do valid_roles: [:user, :admin] @impl true - def has_user_access?(_user, _, nil, _, _), do: true + def has_user_access?(_user, _scope, {_field, nil}, _rule), do: true def has_user_access?(%{role: :admin}, User, {_field, _field_value}, _rule), do: true def has_user_access?(%{id: user_id}, User, {:id, id}, _rule) when user_id === id, do: true