109 lines
3.8 KiB
PHP
109 lines
3.8 KiB
PHP
<?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'),
|
||
),
|
||
|
||
);
|