markomarkovic / cakephp-plugin-persona
此包已被弃用且不再维护。未建议替代包。
Mozilla Persona CakePHP 插件
1.0.1
2013-04-09 20:56 UTC
Requires
- php: >=5.3.0
- composer/installers: *
This package is not auto-updated.
Last update: 2020-01-24 14:50:04 UTC
README
要求
- php cURL 支持
- CakePHP > 2.?
安装
- 将此目录中的文件克隆/复制到
app/Plugin/Persona - 确保在
app/Config/bootstrap.php中加载插件,通过调用CakePlugin::load('Persona', array('bootstrap' => true)); - 在需要它的控制器中包含组件:
public $components = array('Persona.Persona'); - 在你的控制器中包含助手:
public $helpers = array('Persona.Persona');
使用 composer
确保 require 存在于 composer.json 中。这将安装插件到 app/Plugin/Persona
{
"require": {
"markomarkovic/cakephp-plugin-persona": "1.0.*"
},
"extra": {
"installer-paths": {
"app/Plugin/{$name}/": ["markomarkovic/cakephp-plugin-persona"]
}
}
}
用法
- 查看
examples/Controller/UsersController.php,并设置自己的sign_in和sign_out方法。这些方法将从前端通过 XMLHttpRequest 调用 - 查看
examples/View/Layouts/default.ctp以获取示例登录/注销按钮和 JavaScript 实现