2017 © Pedro Peláez
 

library nette-identity-forgotten

Identity forgotten extension for Nette Framework

image

geniv/nette-identity-forgotten

Identity forgotten extension for Nette Framework

  • Wednesday, April 18, 2018
  • by geniv
  • Repository
  • 1 Watchers
  • 0 Stars
  • 4 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 3 Versions
  • 0 % Grown

The README.md

Identity forgotten

Installation

$ composer require geniv/nette-identity-forgotten

or, (*1)

"geniv/nette-identity-forgotten": ">=1.0.0"

require:, (*2)

"php": ">=7.0.0",
"nette/nette": ">=2.4.0",
"geniv/nette-general-form": ">=1.0.0"

Include in application

neon configure:, (*3)

# identity forgotten
identityForgotten:
#   autowired: true
#   formContainerStep1: Identity\Registration\FormContainerStep1
#   formContainerStep2: Identity\Registration\FormContainerStep2
    eventsStep1:
        - Identity\Events\ForgottenStep1Event(+1 hour, //Forgotten:reset)       # generate forgotten link
        - Identity\Events\ForgottenEmailNotifyEvent                             # email for user
    eventsStep2:
        - Identity\Events\ForgottenStep2Event

neon configure extension:, (*4)

extensions:
    identityForgotten: Identity\Forgotten\Bridges\Nette\Extension

presenter usage:, (*5)

protected function createComponentIdentityForgottenStep1(ForgottenFormStep1 $forgottenFormStep1, ForgottenEmailNotifyEvent $emailNotifyEvent): ForgottenFormStep1
{
    $forgottenFormStep1->onSuccess[] = function (array $values) {
        $this->flashMessage('Step1!', 'info');
        $this->redirect('this');
    };
    $forgottenFormStep1->onException[] = function (EventException $e) {
        $this->flashMessage('Step1 exception! ' . $e->getMessage(), 'danger');
        $this->redirect('this');
    };
    return $forgottenFormStep1;
}

protected function createComponentIdentityForgottenStep2(ForgottenFormStep2 $forgottenFormStep2): ForgottenFormStep2
{
    $forgottenFormStep2->onSuccess[] = function (array $values) {
        $this->flashMessage('Step2!', 'info');
        $this->redirect('Login:');
    };
    $forgottenFormStep2->onException[] = function (EventException $e) {
        $this->flashMessage('Step2 exception! ' . $e->getMessage(), 'danger');
        $this->redirect('this');
    };
    return $forgottenFormStep2;
}

latte usage:, (*6)

{control identityForgottenStep1}

{control identityForgottenStep2}

The Versions

18/04 2018

dev-develop

dev-develop

Identity forgotten extension for Nette Framework

  Sources   Download

MIT

The Requires

 

by Radek Frystak

user nette identity geniv forgotten

17/04 2018

dev-master

9999999-dev

Identity forgotten extension for Nette Framework

  Sources   Download

MIT

The Requires

 

by Radek Frystak

user nette identity geniv forgotten

17/04 2018

v1.0.0

1.0.0.0

Identity forgotten extension for Nette Framework

  Sources   Download

MIT

The Requires

 

by Radek Frystak

user nette identity geniv forgotten