示例#1
0
文件: local_prod.py 项目: webee/pay
class PayClientConfig:
    MD5_KEY = read_string('conf/sample/md5_key.txt')
    CHANNEL_PRI_KEY = read_string('conf/sample/channel_pri_key.txt')

    CHANNEL_NAME = 'lvye_pay_test'

    ROOT_URL = "http://pay.lvye.com/api"
示例#2
0
文件: __init__.py 项目: webee/pay
class LvyeCorpPaySitePayClientConfig:
    MD5_KEY = read_string('conf/test/md5_key.txt')
    CHANNEL_PRI_KEY = read_string('conf/test/channel_pri_key.txt')

    CHANNEL_NAME = 'lvye_corp_pay_site'

    ROOT_URL = "http://pay.lvye.com/api/__"
    CHECKOUT_URL = 'http://pay.lvye.com/checkout/{sn}'
示例#3
0
class PayClientConfig:
    MD5_KEY = read_string('conf/test/md5_key.txt')
    CHANNEL_PRI_KEY = read_string('conf/test/channel_pri_key.txt')

    # sample
    CHANNEL_NAME = 'zyt_sample'

    ROOT_URL = "http://dev_pay.lvye.com:5100"
    CHECKOUT_URL = 'http://pay.lvye.com/checkout/{sn}'
示例#4
0
    def __init__(self, name='main', app_type=None, is_init=False):
        """
        :param app_type: is_init=True时不能为空
        :param name: is_init=True/False时不能为空
        :param is_init: 是否为初始化
        :return:
        """
        if not is_init:
            _config = AppConfig.CONFIGS[name]
            self.__dict__ = _config.__dict__
            return

        # init
        _main = pmc_config.load_yaml('conf/weixin/%s/%s/main.yaml' %
                                     (app_type, name))
        _pay_main = pmc_config.load_yaml('conf/weixin/%s/%s/pay/main.yaml' %
                                         (app_type, name))

        self.APP_NAME = name
        self.APPID = _main['AppID']
        self.APP_SECRET = _main['AppSecret']
        self.MCH_ID = _pay_main['MchID']
        self.API_KEY = pmc_config.read_string(
            'conf/weixin/%s/%s/pay/api_key.txt' % (app_type, name))
        self.CERT_PATH = pmc_config.abstract_path(
            'conf/weixin/%s/%s/pay/apiclient_cert.pem' % (app_type, name))
        self.CERT_KEY_PATH = pmc_config.abstract_path(
            'conf/weixin/%s/%s/pay/apiclient_key.pem' % (app_type, name))
示例#5
0
# coding=utf-8
from pytoolbox.util import pmc_config
from pytoolbox.util.pmc_config import read_string

OID_PARTNER = '201507021000395502'
PLATFORM = OID_PARTNER  #'lvye.com'

MD5_KEY = read_string('conf/lianlian/md5_key.txt')
YT_PUB_KEY = read_string('conf/lianlian/yt_pub_key.txt')
LVYE_PRI_KEY = read_string('conf/lvye/lvye_pri_key.txt')


class Ftp:
    _ftp = pmc_config.load_yaml('conf/lianlian/ftp.yaml')

    HOSTNAME = _ftp['HOSTNAME']
    PORT = _ftp['PORT']
    USERNAME = _ftp['USERNAME']
    PASSWORD = _ftp['PASSWORD']
示例#6
0
文件: prod.py 项目: webee/pay
class LvyeCorpPaySitePayClientConfig:
    MD5_KEY = read_string('conf/lvye_corp_pay_site/md5_key.txt')
    CHANNEL_PRI_KEY = read_string(
        'conf/lvye_corp_pay_site/channel_pri_key.txt')

    ROOT_URL = os.environ['PAY_API_SITE'] or 'http://pay.lvye.com/api'
示例#7
0
文件: prod.py 项目: webee/pay
class Checkout:
    VALID_NETLOCS = ['pay.lvye.com']
    AES_KEY = read_string('conf/checkout/aes_key.txt')
    PAYMENT_CHECKOUT_VALID_SECONDS = 2 * 60 * 60
示例#8
0
文件: prod.py 项目: webee/xchat
import datetime
from pytoolbox.util.pmc_config import get_project_root, load_yaml, read_string

proj_root = get_project_root()
DEBUG = False
ALLOWED_HOSTS = [
    'l.xchat.com', 'xchat.qinqinxiaobao.com', '127.0.0.1', 'localhost'
]

XCHAT_API_ROOT_URL = 'http://xchat.qinqinxiaobao.com'
# SECURITY WARNING: keep the secret key used in production secret!
SECRET_KEY = read_string('conf/xchat/secret_key.txt', root=proj_root)
USER_KEY = read_string('conf/xchat/user_key.txt', root=proj_root)
TEST_USER_KEY = read_string('conf/xchat/test_user_key.txt', root=proj_root)
CS_USER_KEY = read_string('conf/xchat/cs_user_key.txt', root=proj_root)
NS_USER_KEYS = {'': USER_KEY, 'test': TEST_USER_KEY, 'cs': CS_USER_KEY}

DATABASES = load_yaml('conf/xchat/databases.yaml', root=proj_root)

# Static files (CSS, JavaScript, Images)
# https://docs.djangoproject.com/en/1.9/howto/static-files/

STATIC_URL = '/static/'

JWT_AUTH = {
    'JWT_SECRET_KEY': NS_USER_KEYS,
    'JWT_ALGORITHM': 'HS256',
    'JWT_VERIFY': True,
    'JWT_VERIFY_EXPIRATION': True,
    'JWT_LEEWAY': 10,
    'JWT_EXPIRATION_DELTA': datetime.timedelta(hours=36),
示例#9
0
# coding=utf-8
from pytoolbox.util.pmc_config import read_string

PID = "2088601307870871"
MD5_KEY = read_string('conf/alipay/md5_key.txt')
ALI_PUB_KEY = read_string('conf/alipay/ali_pub_key.txt')
LVYE_PRI_KEY = read_string('conf/alipay/lvye_pri_key.txt')
示例#10
0
文件: prod.py 项目: webee/pay
import os
from pytoolbox.util.pmc_config import read_string
from pytoolbox.util import public_key


class App:
    DEBUG = False
    TESTING = False

    # database
    SQLALCHEMY_DATABASE_URI = os.environ['PAY_API_SITE_DATABASE_URI']
    SQLALCHEMY_ECHO = False


HOST_URL = 'http://pay.lvye.com/api'
CHECKOUT_URL = 'http://pay.lvye.com/checkout/{sn}'


class Biz:
    TX_SN_PREFIX = ''
    TX_SN_NUM_SUFFIX = '13'
    IS_PROD = True

    ACTIVATED_EVAS = ['ZYT', 'LIANLIAN_PAY', 'WEIXIN_PAY', 'ALI_PAY']


KEY = read_string('conf/lvye/key.txt')
LVYE_PRI_KEY = read_string('conf/lvye/lvye_pri_key.txt')
LVYE_PUB_KEY = public_key.loads_b64encoded_key(
    LVYE_PRI_KEY).gen_public_key().b64encoded_binary_key_data()
示例#11
0
    # 是否全面开放
    IS_ALL_OPENED = True
    TX_SN_PREFIX = '__'
    TX_SN_NUM_SUFFIX = '00'
    IS_PROD = False

    PAYMENT_MAX_TRIAL_TIMES = 5
    PAYMENT_MAX_VALID_SECONDS = 6 * 24 * 60 * 60
    PAYMENT_CHECKOUT_VALID_SECONDS = 2 * 60 * 60
    ACTIVATED_EVAS = [
        'ZYT', 'TEST_PAY', 'LIANLIAN_PAY', 'WEIXIN_PAY', 'ALI_PAY'
    ]
    VALID_NETLOCS = ['pay.lvye.com']

    class Channel:
        APP = "APP"
        WEB = "WEB"
        API = "API"
        WAP = "WAP"


KEY = read_string('conf/keys/key.txt')
LVYE_PRI_KEY = read_string('conf/keys/lvye_pri_key.txt')
LVYE_PUB_KEY = public_key.loads_b64encoded_key(
    LVYE_PRI_KEY).gen_public_key().b64encoded_binary_key_data()

TEST_MD5_KEY = read_string('conf/test/md5_key.txt')
TEST_CHANNEL_PUB_KEY = read_string('conf/test/channel_pub_key.txt')

TEST_CHANNELS = set()