0

我的问题是这个。我有几个网址,您可以从中实际登录。问题是,如果我点击登录并且它无效,它会将我带到一个不同的页面,该页面显然没有定义。

为了描述情况,我在 /order/login... 下有登录页面,如果有任何问题,它会不断将我重定向到 /default/login - 我不知道为什么?

另一个问题是我确实想为某人想要访问受限制的 url 时定义一个默认登录页面。

有任何想法吗?提前致谢

4

3 回答 3

2

auth.settings.login_url是登录页面的 URL,默认设置为 /default/user/login。如果您的登录 URL 是 /order/login,那么假设“order”是控制器,“login”是函数,只需执行以下操作:

auth.settings.login_url = URL('order', 'login')

如果有人随后尝试访问需要登录的 URL,他们将被重定向到该 URL。

于 2012-07-06T02:43:14.363 回答
0

使用 HTTP-REFERRER 获取用户所在的 URL 并重定向到它。我不知道如何在 Web2py 中做到这一点,但我希望这能为您指明正确的方向。

祝你好运

于 2012-07-05T23:06:40.183 回答
0

答案很简单:

auth.settings.controller = '订单'

它可以在控制器或 db.py 中定义为内联。

它也可以进入 Auth 的初始化

身份验证(数据库,控制器 =“订单”)

于 2012-07-06T12:17:52.647 回答