0

我的问题很愚蠢,但我仍然找不到答案。

我正在使用 web2py 的 auth 功能,但我正在自定义我需要的东西,例如我使用 auth 创建了我自己的控制器和我自己的功能

登录后,我想创建一个新用户,但是当我尝试这样做时(用户/新用户),该功能会将我重定向到默认/用户/配置文件

我试过改变logged_url但也不管用=/

我也试过这个auth.is_logged_in = lambda: False,但显然是错误的,因为我丢失了 auth data 。

def newuser():
    auth.settings.register_next = URL('nuevoUsuario',vars=dict(register='ok'))
    form = auth.register()
    return dict(form = form)

我希望你能帮助我^^

4

2 回答 2

0

添加
auth.settings.register_next = URL('nuevoUsuario',vars=dict(register='ok'))

default.py:user()函数中。

但请注意,如果您使用电子邮件验证auth.user将是None,因为没有用户登录。

于 2019-08-24T19:44:04.517 回答
0

加入. auth.settings.register_next = URL('nuevoUsuario',vars=dict(register='ok'))_db.py

并编辑控制器:

def newuser():
    form = auth.register(next=auth.settings.register_next)
    return dict(form = form)

未测试上述解决方案!

于 2015-10-21T13:54:19.067 回答