我最近升级了web2py并开始使用username = True,通过auth / profile返回的表单不再包含用户电子邮件地址。
用户如何在标准API下更改电子邮件地址?
无论有没有username=True,电子邮件地址都无法通过当前的Auth API进行编辑(大概在一年前发生了变化,大概是出于安全原因)。目前,您必须实施自己的电子邮件更改功能。为了提高安全性,您可能需要验证密码,并且可能会向新地址发送验证电子邮件(并且可能会在更改完成后向旧地址发送通知)。
username=True