On Sun, Apr 26, 2009 at 2:13 PM, mdipierro <[email protected]> wrote:
> There is this code in gluon/tools.py
>
>            if self.settings.mailer:
>                user[form.vars.id] = dict(registration_key=key)
>                if not self.settings.mailer.send(to=form.vars.email,
>                        subject=self.messages.verify_email_subject,
>                        message=self.messages.verify_email
>                         % dict(key=key)):
>                    self.db.rollback()
>                    session.flash = self.messages.invalid_email
>                    return form
>                session.flash = self.messages.email_sent
>            else:
>                session.flash = self.messages.registration_successful

I think we can modify it to:

            if self.settings.mailer:
                user[form.vars.id] = dict(registration_key=key)
                if not self.settings.mailer.send(to=form.vars.email,
                        subject=self.messages.verify_email_subject,
                        message=self.messages.verify_email
                         % dict(key=key)):
                    self.db.rollback()
                    """<CHANGED>""""
                    session.flash = self.messages.cant_send_mail
                    """</CHANGED>""""
                    return form
                session.flash = self.messages.email_sent
            else:
                session.flash = self.messages.registration_successful

And add:
        self.messages.cant_send_mail = 'Error sending verification
email. Try again later.''

If it is a valid or not email, we can verify with IS_EMAIL() valitator
- it is OK, Auth.define_tables() just do it.

-- 
 Álvaro Justen
 Peta5 - Telecomunicações e Software Livre
 21 3021-6001 / 9898-0141
 http://www.peta5.com.br/

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"web2py Web Framework" 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/web2py?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to