Hi Jay Martin. Actually, I ended up coding my own functions instead of 
instantiating the Auth class. That is, I coded my own login, register, 
reset_password, etc functions.

For example, for the login, this is the code in the controller:

# This code should run when the users posts the form with all required 
data, and after doing some validation to the data provided
from gluon.tools import web2py_uuid
registration_key = web2py_uuid()
db.auth_user.insert(\
    first_name=form.vars.first_name, \ 
    last_name=form.vars.last_name, \
    email=form.vars.email, \
    password=db.auth_user.password.validate(form.vars.password)[0], \
    registration_key=registration_key)
mail.send(to=form.vars.email, subject='Confirm your registration', \
  message='Hi %s, thanks for registering in our website!\n\n' %first_name + 
\
    'To finish the registration, please click on the next link:\n' + \
    '%s\n\n' %URL('default', 'user/verify_email/%s' %registration_key, host=
request.env.http_host))


Then, in the default/user/verify_email I use this code:

registration_key = request.args(1)
user = db(db.auth_user.registration_key==registration_key).select().first()
if not user:
    redirect(URL('default', 'index'))
user.update_record(registration_key='')
auth.login_user(user)
session.flash = 'Your registration has been confirmed. Thanks!'
redirect(URL('init', 'default', 'index'))


I hope it helps!





El sábado, 22 de noviembre de 2014 10:39:12 UTC-3, Jay Martin escribió:
>
> @Lisandro, would happen to have these code snippets handy to share? I'm 
> interested in using the mailgun api too. Either way, thanks for checking!
>
> My best,
> Jay
>
> On Tuesday, October 29, 2013 5:46:51 PM UTC-4, Lisandro wrote:
>>
>>  ...
>>
>> For those interested in doing that, is just as simple as instantiating 
>> Auth class and overwriting wanted methods, for example, I overwrited 
>> "register" and "email_reset_password" methods in Auth class, that is, to 
>> send my custom emails on register and request reset password respectively.
>>
>> Regards, Lisandro.
>>
>>
>>

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to