requirePermission method
Requires a specific permission - throws exception if user doesn't have it.
Implementation
void requirePermission(String permission, [String? message]) {
requireAuth();
if (!hasPermission(permission)) {
throw AuthException(
message ?? 'Permission "$permission" required',
statusCode: 403,
);
}
}