Mozilla Persona CakePHP Plugin
- php cURL support
- CakePHP > 2.?
- Clone/Copy the files in this directory into
app/Plugin/Persona - Ensure the plugin is loaded in
app/Config/bootstrap.phpby callingCakePlugin::load('Persona', array('bootstrap' => true)); - Include the component in the Controller where you're needing it:
public $components = array('Persona.Persona'); - Include the helper in your controllers:
public $helpers = array('Persona.Persona');
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"]
}
}
}
- Take a look at the
examples/Controller/UsersController.phpand set your ownsign_inandsign_outmethods. These are going to be targeted from the front-end using XMLHttpRequest - Take a look at the
examples/View/Layouts/default.ctpfor example login/logout buttons and JavaScript implementation