I have this settings:
auth.settings.actions_disabled = ['register', 'impersonate', 'groups']
auth.settings.registration_requires_verification = False
auth.settings.registration_requires_approval = False
and a custom register function in the default controller:
def register():
form = SQLFORM.factory(db.auth_user,
Field('password_two', type='password',
requires = IS_EQUAL_TO(request.vars.password,
error_message='passwords do not match')),
db.auth_dummy)
if form.validate():
# amongst others insert user and dummy data
......
usercontext = dict()
usermessage = response.render('default/register_mail.html',
usercontext)
usermail = mail.send(to=[recipient], subject='', message=[None,
usermessage])
elif form.errors:
get_flash(response, None, 'danger', 'error')
elif not response.flash:
get_flash(response, None, 'info', 'default')
return dict(form=form)
What I want is to prevent web2py from sending the verification email and
include the link
url = 'https://' +
request.env.http_host+URL('default','user',args=['verify_email']) + '/'+
registration_key
in default/register_mail.html
When the user clicks the link I want the verification to take place but I
also want to insert memberships etc.
What is the best way to code this staying as close to web2py's access
control as possible?
Kind regards,
Annet
--
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 [email protected].
For more options, visit https://groups.google.com/d/optout.