module Praetorian
Defined in:
praetorian.crpraetorian/policy.cr
praetorian/version.cr
Constant Summary
-
VERSION =
"0.3.1"
Macro Summary
-
authorise(user, object, query, policy_class)
Same as .authorize
- authorise(user, object, query)
-
authorize(user, object, query, policy_class)
Retrieves the policy for the given object, initializing it with the object and user and finally throwing an error if the user is not authorized to perform the given action.
- authorize(user, object, query)
-
check_auth(query, object, policy)
Performs actual policy query check
Macro Detail
macro authorize(user, object, query, policy_class)
#
Retrieves the policy for the given object, initializing it with the object and user and finally throwing an error if the user is not authorized to perform the given action.