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
-~----------~----~----~----~------~----~------~--~---

Reply via email to