If you're like me you've probably noticed that Symfony's sfGuardPlugin doesn't quite meet the needs of a typical public site. You want users to apply for accounts and verify them by email, in order to slow down the fraudsters at least a little and create a means of communicating with the user. You also want users to be able to reset their passwords provided they can verify that they have access to the email address associated with the account. Pretty much all public sites handle these things in pretty much the same way, but we all reinvent the wheel.
I've just released sfApplyPlugin, a Symfony plugin that implements this common pattern for account creation and verification. sfApplyPlugin should be used together with sfGuardPlugin to get the job done. The current release of sfApplyPlugin is suitable for Symfony 1.0 and Propel, however a future release will definitely support Symfony 1.2 and Doctrine. Making that port yourself wouldn't be difficult at all (and I would love to have the help). The main issue will be sending account verification and password reset verification emails via an alternate means since the Symfony 1.0 system of email actions and email templates is gone in 1.2. You can pick up sfApplyPlugin here: http://www.symfony-project.org/plugins/sfApplyPlugin I've started it off with version number 0.5 because this code is already in daily use on www.5seven5.com, a community site for haiku poets. sfApplyPlugin is influenced by my earlier work on Accountify, a similar standalone system for PHP. I expect I'll continue to bring over features from Accountify such as blocking account creation by particular email domains and adding support for invitation-only sites, giving users a limited number of invitations to hand out to friends and so forth. Enjoy, and please send me feedback! -- Tom Boutell www.punkave.com www.boutell.com --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "symfony users" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/symfony-users?hl=en -~----------~----~----~----~------~----~------~--~---
