我的问题很愚蠢,但我仍然无法找到答案。
我正在使用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)
我希望你能帮助我^^
答案 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.py
:user()
函数中。
但是请注意,如果您使用电子邮件验证,auth.user
将是None
,因为没有用户登录。