6 if (has_auth(coopname) || has_auth(
contract))
14 bool is_valid = board.is_valid_chairman(
admin);
20 eosio::check(administrator !=
staff.end(),
"Администратор не найден");
21 bool has_right = administrator->has_right(
_gateway, action_name);
23 eosio::check(has_right,
"Недостаточно прав доступа к действию");
void check_auth_or_fail(eosio::name contract, eosio::name coopname, eosio::name admin, eosio::name action_name)
Definition: admins.hpp:3
static constexpr eosio::name _gateway
Definition: consts.hpp:152
static constexpr eosio::name _soviet
Definition: consts.hpp:156
eosio::multi_index<"staff"_n, staff > staff_index
Тип мультииндекса для таблицы администраторов
Definition: coops.hpp:167
boards get_board_by_type_or_fail(eosio::name coopname, eosio::name type)
Definition: coops.hpp:354
const auto admin
Definition: eosio.limitauth_tests.cpp:18
contract
Definition: eosio.msig_tests.cpp:977
Структура, представляющая администраторов кооператива.
Definition: coops.hpp:147