markomarkovic/cakephp-plugin-persona

此包已被弃用且不再维护。未建议替代包。

Mozilla Persona CakePHP 插件

1.0.1 2013-04-09 20:56 UTC

This package is not auto-updated.

Last update: 2020-01-24 14:50:04 UTC


README

要求

  • php cURL 支持
  • CakePHP > 2.?

安装

  1. 将此目录中的文件克隆/复制到 app/Plugin/Persona
  2. 确保在 app/Config/bootstrap.php 中加载插件,通过调用 CakePlugin::load('Persona', array('bootstrap' => true));
  3. 在需要它的控制器中包含组件:public $components = array('Persona.Persona');
  4. 在你的控制器中包含助手: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"]
        }
    }
}

用法

  1. 查看 examples/Controller/UsersController.php,并设置自己的 sign_insign_out 方法。这些方法将从前端通过 XMLHttpRequest 调用
  2. 查看 examples/View/Layouts/default.ctp 以获取示例登录/注销按钮和 JavaScript 实现