When I click on "Lost Password" in the user menu I just get a page with a
blank body. The url to which I'm forwarded seems right
(http://ianwscott.webfactional.com/paideia/default/user/request_reset_password?_next=/paideia/default/index)
but there's no form on the page. It's as if the page controller is
returning an empty dict. But I'm not getting any error message either.
I've looked through the page source and it's not that the form is
hidden. It's just not being included in the page response. Other
default/user forms are produced just fine: login, change_password, etc. So
I can't figure out why request_reset_password returns nothing.
Since there's no error ticket it's very difficult for me to debug. Any
suggestions?
Here is my setup for mail and the relevant auth settings (from
controllers/db.py):
mail = Mail()
mail.settings.server = keydata['email_sender'] # 'logging' # SMTP server
mail.settings.sender = keydata['email_address'] # email
mail.settings.login = keydata['email_pass'] # credentials or None
current.mail = mail
auth.settings.mailer = mail # for user email verification
auth.settings.registration_requires_verification = False
auth.settings.registration_requires_approval = False
auth.messages.verify_email = 'Click on the link http://' \
+ request.env.http_host + URL('default', 'user', args=['verify_email'])
\
+ '/%(key)s to verify your email'
auth.settings.reset_password_requires_verification = True
auth.messages.reset_password = 'Click on the link http://' \
+ request.env.http_host + URL('default', 'user', args=['reset_password'
])\
+ '/%(key)s to reset your password'
--
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.