3#include <eosio/eosio.hpp>
10 eosio::name action_name) {
11 if (has_auth(coopname) || has_auth(
contract))
17 bool is_valid = board.is_valid_chairman(
admin);
22 eosio::check(administrator !=
staff.end(),
"Администратор не найден");
23 bool has_right = administrator->has_right(
_gateway, action_name);
25 eosio::check(has_right,
"Недостаточно прав доступа к действию");
void check_auth_or_fail(eosio::name contract, eosio::name coopname, eosio::name admin, eosio::name action_name)
Definition: auth.hpp:9
static constexpr eosio::name _gateway
Definition: consts.hpp:152
static constexpr eosio::name _soviet
Definition: consts.hpp:156
boards get_board_by_type_or_fail(eosio::name coopname, eosio::name type)
Definition: coops_access_helpers.hpp:18
const auto admin
Definition: eosio.limitauth_tests.cpp:18
contract
Definition: eosio.msig_tests.cpp:977
Definition: table_soviet_staff.hpp:19
eosio::multi_index<"staff"_n, staff > staff_index
Definition: table_soviet_staff.hpp:39