Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
Порівняння попередніх версій Попередня ревізія Наступна ревізія | Попередня ревізія Наступна ревізія По сторонах наступні версії | ||
openpayz [2023/04/26 15:29] nightfly |
openpayz [2023/04/26 15:59] nightfly [Логін + угода] |
||
---|---|---|---|
Рядок 148: | Рядок 148: | ||
В деяких, | В деяких, | ||
- | Рекомендований | + | ==== Рекомендований за замовчуванням |
<file sql op_customers_crc32_full.sql> | <file sql op_customers_crc32_full.sql> | ||
CREATE OR REPLACE VIEW op_customers (realid, | CREATE OR REPLACE VIEW op_customers (realid, | ||
</ | </ | ||
- | Ну або він же але трішечки швидший за рахунок ігнорування заборон. | + | ==== Без заборон ==== |
+ | власне все той же за замовчуванням, але з ігноруванням заборон | ||
<file sql op_customers_crc32_fast.sql> | <file sql op_customers_crc32_fast.sql> | ||
-- transform users.login -> crc32(users.login); | -- transform users.login -> crc32(users.login); | ||
Рядок 159: | Рядок 161: | ||
</ | </ | ||
+ | ==== Використовуємо IP ==== | ||
Або якось так, для використання IP адрес користувачів у вигляді INT | Або якось так, для використання IP адрес користувачів у вигляді INT | ||
<file sql op_customers_aton.sql> | <file sql op_customers_aton.sql> | ||
Рядок 165: | Рядок 168: | ||
</ | </ | ||
+ | ==== Використовуємо логіни ==== | ||
Або якось так, у випадку якщо у вас повністю цифрові логіни користувачів: | Або якось так, у випадку якщо у вас повністю цифрові логіни користувачів: | ||
<file sql op_customers_login.sql> | <file sql op_customers_login.sql> | ||
Рядок 171: | Рядок 175: | ||
</ | </ | ||
+ | ==== Використовуємо угоди ==== | ||
Або якось так, якщо ви впевнені, | Або якось так, якщо ви впевнені, | ||
<file sql op_customers_contract.sql> | <file sql op_customers_contract.sql> | ||
Рядок 177: | Рядок 182: | ||
</ | </ | ||
+ | ==== Непорожні угоди ==== | ||
Можна якось так, якщо ви впевнені, | Можна якось так, якщо ви впевнені, | ||
<file sql op_customers_login_contract2.sql> | <file sql op_customers_login_contract2.sql> | ||
Рядок 183: | Рядок 189: | ||
</ | </ | ||
+ | ==== Знову угоди ==== | ||
Наступне представлення більш універсальне, | Наступне представлення більш універсальне, | ||
<file sql op_customers_login_contract_pautina.sql> | <file sql op_customers_login_contract_pautina.sql> | ||
Рядок 188: | Рядок 195: | ||
</ | </ | ||
- | Також ви можете спробувати використовувати два різних платінжних ID для ваших користувачів, | + | ==== Логін + угода ==== |
+ | Також ви можете спробувати використовувати два різних платіжних ID для ваших користувачів, | ||
<file sql login_plus_contract.sql> | <file sql login_plus_contract.sql> | ||
Рядок 200: | Рядок 208: | ||
`contracts`.`contract` AS `virtualid` | `contracts`.`contract` AS `virtualid` | ||
FROM `contracts` | FROM `contracts` | ||
- | LEFT JOIN `op_denied` ON `contracts`.`login` = `op_denied`.`login` WHERE `op_denied`.`login` IS NULL AND `contracts`.`contract` !='' | + | LEFT JOIN `op_denied` ON `contracts`.`login` = `op_denied`.`login` |
+ | WHERE `op_denied`.`login` IS NULL AND `contracts`.`contract` !='' | ||
</ | </ | ||