访问网站页面odoo时强制重定向到登录12

时间:2019-10-03 17:38:08

标签: python odoo odoo-12

到目前为止,在作为网站模块的一部分访问静态页面时,我需要强制对用户进行身份验证。

class RestrictAreas(Home):
    @http.route(['/page1','/page2'],type="http", auth='user', website=True)
    def test(self):
        website_page = request.env['ir.http']._serve_page()
        return website_page

它适用于page1和page2,但是我需要它具有动态性,以便控制器拦截对网页的任何HTTP请求并验证用户。

我可以将正则表达式用于子弹或类似的东西吗? 我要在控制器中覆盖正确的方法?

提前。

1 个答案:

答案 0 :(得分:0)

您可以覆盖_serve_page()中的ir.http函数,并检查用户是否已登录或重定向到登录页面,而无需为其构建自定义控制器,它将处理任何静态页面请求,您可以为自定义控制器构建另一个功能