Files
phalapi-pro/tests/config/app.php
2022-03-21 11:16:38 +08:00

109 lines
3.8 KiB
PHP
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?php
/**
* 请在下面放置任何您需要的应用配置
*
* @license http://www.phalapi.net/license GPL 协议
* @link http://www.phalapi.net/
* @author dogstar <chanzonghuang@gmail.com> 2017-07-13
*/
return array(
/**
* 应用接口层的统一参数
*/
'apiCommonRules' => array(
// 'appKey' => array('name' => 'app_key', 'default' => '', 'desc' => 'app_key用于区分客户端应用'),
'accessToken' => array('name' => 'access_token', 'default' => '', 'desc' => '访问令牌,仅当开启签名验证时需要传递,生成令牌可使用<a href="/docs.php?service=App.Auth.ApplyToken&detail=1&type=fold">App.Auth.ApplyToken接口</a>'),
//'sign' => array('name' => 'sign', 'require' => true),
),
/**
* 接口服务白名单,格式:接口服务类名.接口服务方法名
*
* 示例:
* - *.* 通配,全部接口服务,慎用!
* - Site.* Api_Default接口类的全部方法
* - *.Index 全部接口类的Index方法
* - Site.Index 指定某个接口服务即Api_Default::Index()
*/
'service_whitelist' => array(
'Site.Index',
'Auth.*', // 授权时不需要验证
'User.Register', // 注册时不需要验证
'QrCode.Png',
'File.Upload',
'Search.GetByKeyWord',
),
/**
* JWT令牌
*/
'jwt' => array(
'key' => '*#FD2F9DM~E*', // 用于加密的key安装时自动生成不能修改
'exp' => 30 * 86400, // 令牌生成后多少秒内有效,可自行修改
),
/**
* 用户
*/
'member' => array(
'salt' => '9DfnseJ%sD#', // 用于增强用户密码(安装时自动生成,不能修改!)
),
/**
* 项目配置
*/
'project' => array(
// 项目名称
'name' => 'PhalApi专业版',
// logo链接
'logo' => '/logo.png',
// 顶端图标
'ico' => '/favicon.ico',
// 查看文档的密码,为空时不需要密码
'doc_view_code' => '',
// 总开关是否允许会员注册true允许false不允许
'is_member_register' => true,
// 是否允许开发者注册true允许false不允许
'is_dev_register' => true,
// 0,100,101,200,201为系统自带等级不宜更改。可扩展追加
'member_level_map' => array(
// 0~99区间表示会员
0 => array(
'name' => '普通会员',
'is_register' => true, // 是否允许注册
),
// 100~199区间表示开发者
100 => array(
'name' => '个人开发者',
'is_register' => true, // 是否允许开放平台注册
),
101 => array(
'name' => '企业开发者',
'is_register' => true, // 是否允许开放平台注册
),
// 200~255区间表示内部管理员
200 => array(
'name' => '管理员',
'is_register' => false, // 是否允许注册
),
255 => array(
'name' => '超级管理员',
'is_register' => false, // 是否允许注册
),
),
// 每个开发者最多可以创建的应用数量上限
'dev_max_app_num' => 10,
// 默认应用接口每日接口次数上限0表示没有限制
'default_daily_app_limit' => 100000,
// 默认接口权限没有任何配置时应用对于接口调用的默认权限推荐设置为false【测试专用】
'default_app_api_rigths_is_allow' => true,
// 开放接口的命名空间,配置后可提供接口权限分配,可配置多个
'open_api_namespaces' => array('App'),
),
);