Skip to content
Mozilla Persona CakePHP Plugin
PHP JavaScript
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
Config
Controller
Model
Vendor
View/Helper
examples
webroot/js
LICENSE
README.md
composer.json

README.md

Mozilla Persona CakePHP Plugin

Requirements

  • php cURL support
  • CakePHP > 2.?

Installation

  1. Clone/Copy the files in this directory into app/Plugin/Persona
  2. Ensure the plugin is loaded in app/Config/bootstrap.php by calling CakePlugin::load('Persona', array('bootstrap' => true));
  3. Include the component in the Controller where you're needing it: public $components = array('Persona.Persona');
  4. Include the helper in your controllers: public $helpers = array('Persona.Persona');

Using composer

Ensure require is present in composer.json. This will install the plugin into app/Plugin/Persona:

{
    "require": {
        "markomarkovic/cakephp-plugin-persona": "1.0.*"
    },
    "extra": {
        "installer-paths": {
            "app/Plugin/{$name}/": ["markomarkovic/cakephp-plugin-persona"]
        }
    }
}

Usage

  1. Take a look at the examples/Controller/UsersController.php and set your own sign_in and sign_out methods. These are going to be targeted from the front-end using XMLHttpRequest
  2. Take a look at the examples/View/Layouts/default.ctp for example login/logout buttons and JavaScript implementation
Something went wrong with that request. Please try again.