Hi,

I am planning to develop an "registration requires invitation" to my custom
Auth.

auth.settings.registration_requires_invitation = True
auth.messages.invitation = \
            'HI, You have been invited to join XXXXX, click on the link
http://' + self.db.request.env.http_host + \
            self.db.CURL('default', 'user', args=['invite']) + \
            '?invitationkey=%(key)s to register'

The flow is:

Registered user goes to /default/user/invite, so the user puts the e-mail
of a friend and auth does:


   1. Store an invitation key in to auth_invitation table
   (user_id_who_invited, invitation_key, invited_id, signature)
   2. Send an email to the invited user with a link to the register page
   with   ?invitationkey=KFDNJFLDKNFJDLNFJDNF&*9340540985
   3. Invited user clicks in the link, auth checks if invitation ID exists,
   so user are redirected to the register page, if sucess invitation_key is
   set to NULL, invited_id is set to the new user id.
   4. The user who invited receives an confirmation email "The user you
   have invited registered!"

Auth will have a function bulk_invitation(list_of_emails) so developers can
use to send mass invitation

Have somebody already implemented this? can share?
what are the chances to include it in Auth?


-- 

Bruno Rocha
[http://rochacbruno.com.br]

Reply via email to