验证 - 注册表单重定向到配置文件 - Web2py

时间:2015-10-20 20:24:35

标签: python authentication authorization web2py web2py-modules

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

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

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

我尝试更改过logged_url但是没有工作= /

我也试过这个auth.is_logged_in = lambda: False,但显然是错误的,因为我丢失了身份验证数据。

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

我希望你能帮助我^^

2 个答案:

答案 0 :(得分: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)

未经上述解决方案测试!

答案 1 :(得分:0)

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

default.pyuser()函数中。

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