2017-07-13 */ return array( /** * 应用接口层的统一参数 */ 'apiCommonRules' => array( // 'appKey' => array('name' => 'app_key', 'default' => '', 'desc' => 'app_key,用于区分客户端应用'), 'accessToken' => array('name' => 'access_token', 'default' => '', 'desc' => '访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口'), //'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'), ), );