validating user's e-mail address with hashed link

Hi everyone-

This is obviously a pattern, can someone suggest pseudocode, including
where to put the mailing?

I was thinking in the model:

aftercreate:
  - create hash for link
  - send e-mail with clickable link

in the view
  - if the create is successful, redirect to "you'll be getting an e-
mail" page

in controller:
  - create an action called confirmation that takes hash and login
from GET
  - change status of user to confirmed

is there an easier (built-in to rails) approach?

Thanks,
Dino

look at restful_authentication, it provides a method for activating a
user with an activation code and acts_as_state_machine

http://svn.techno-weenie.net/projects/plugins/restful_authentication/

Mike

validates_format_of :email, :with =>
/^([^@\s]+)@((?:[-a-z0-9]+\.)+[a-z]{2,})$/i,
                                       :message => "is not valid"

Try this..