amenophis / whmcs-bundle
此包已被废弃且不再维护。未建议替代包。
此包的最新版本(dev-master)没有可用的许可证信息。
Symfony框架的WHMCS包
dev-master
2013-03-26 11:51 UTC
Requires
- php: >=5.3.3
- amenophis/whmcs-connector: dev-master
- symfony/symfony: 2.2.*
This package is auto-updated.
Last update: 2024-08-29 03:31:23 UTC
README
允许WHMCS用户通过symfony2登录和注册
需求
- Symfony 2.1+
- FP-WHMCS-Connector
注意
将很快添加composer支持。单元测试也将很快包含在内。
快速设置
进行以下修改以使WHMCS在您的应用程序中运行。
app/autoload.php
/* Add just after the if statement that includes composers autoloader. * You will need to change the paths to match your installs for both FPWHMCSBundle and FP-WHMCS-Connector. */ $loader->add('FP\\Bundle\\WHMCSBundle', __DIR__.'/../vendor/fp-whmcs-bundle/src/'); $loader->add('FP\\WHMCS', __DIR__.'/../vendor/fp-whmcs-connector/src/');
app/AppKernel.php
$bundles[] = new FP\Bundle\WHMCSBundle\FPWHMCSBundle();
app/config/config.yml
fpwhmcs: #please don't provide an absolute url, just the protocol and the domain name host: "https://domainname" username: "api-account" password: "md5-of-your-password"
app/config/security.yml
security: encoders: FP\Bundle\WHMCSBundle\Entity\User: id: fp.whmcs.encoder role_hierarchy: ROLE_ADMIN: ROLE_USER ROLE_SUPER_ADMIN: [ROLE_USER, ROLE_ADMIN, ROLE_ALLOWED_TO_SWITCH] providers: fp.whmcs.user.provider: id: fp.whmcs.user.provider firewalls: dev: pattern: ^/(_(profiler|wdt)|css|images|js)/ security: false login: pattern: ^/security$ security: false secured_area: pattern: ^/ anonymous: ~ form_login: check_path: /security/check login_path: /security logout: path: /security/signout target: / access_control: - { path: ^/secured, roles: [ROLE_ADMIN, ROLE_USER] }
app/config/routing.yml
_fp_whmcs: resource: "@FPWHMCSBundle/Resources/config/routing.yml"
测试
/secured应提示您登录,/signin将是您的注册页面,两者都应完全工作,前提是在config.yml中提供了正确的详细信息。