Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Do you need sfGuardUser's users to verify email and password change via email ? That's the plugin you need!

branch: master

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 config
Octocat-spinner-32 lib
Octocat-spinner-32 modules
Octocat-spinner-32 web
Octocat-spinner-32 README.md
README.md

Credits

Plugin brought to you by : Devhelp.pl ( http://devhelp.pl )

Installation

  1. Download the plugin
  2. unzip and rename the the directory to 'dhDoctrineGuardChangeRequestPlugin'
  3. copy the directory to plugins folder in your Symfony project
  4. Update setup() method in ProjectConfiguration class with the line below

    $this->enablePlugins('dhDoctrineGuardChangeRequestPlugin');
  5. enable modules you want to use in settings.yml

    
    all:
      .settings:
        enabled_modules: [ default, dhChangeRequest, dhConfirmChange ]
    
    
  6. clear cache

    php symfony c

Requirements

Plugin requires sfDoctrineGuardPlugin in order to work

Features

  • after changing email address email is sent to user's new email address with unique url to confirm the change
  • after changing password email is sent to user's email address with unique url to confirm the change
  • each url has expiration date so it won't be valid forever
  • highly configureable
  • (almost) straighforward ajax support for plugin's forms

Usage

Plugin configuration let you use it straightforwad after the installation with minimum effort from your side.

Default plugin's app.yml allows you to configure majority of aspects related with the plugin so that you will rarely have to overwrite its actions to match your needs (if at all!)

You have to configure Symfony mailer for sending emails with change confirmations

Check app.yml file in config directory for information about supported configuration

Something went wrong with that request. Please try again.