Authentication 在Odoo12中登录后,系统重定向到同一登录页面

Authentication 在Odoo12中登录后,系统重定向到同一登录页面,authentication,redirect,odoo,odoo-12,Authentication,Redirect,Odoo,Odoo 12,我正在开发Odoo12。当我登录到odoo时,它会在同一个登录页面上重定向我,并为我提供所有可用的登录选项。因此,问题与重定向有关。我已经测试了代码并得到了那个请求。params['login_success']在打印中显示'false'值。下面是我的python代码 @http.route(website=True, auth="public") def web_login(self, redirect=None, *args, **kw): response = super(Cust

我正在开发Odoo12。当我登录到odoo时,它会在同一个登录页面上重定向我,并为我提供所有可用的登录选项。因此,问题与重定向有关。我已经测试了代码并得到了那个请求。params['login_success']在打印中显示'false'值。下面是我的python代码

@http.route(website=True, auth="public")
def web_login(self, redirect=None, *args, **kw):
    response = super(CustomAuthSignupHome, self).web_login(redirect=redirect, *args, **kw)
    print('Loginnn', request.params['login_success'])
    if not redirect and request.params['login_success']:
        user = request.env['res.users'].browse(request.uid)
        if user.has_group('base.group_user'):
            if user.partner_id.company_type == 'company':
                redirect = '/dashboard'
            else:
                redirect = b'/web?' + request.httprequest.query_string
        return http.redirect_with_hash(redirect)
    return response
因此,任何人都可以为这个问题提出解决方案


提前感谢。

问题已解决。未满足重定向的条件

@http.route(website=True, auth="public")
    def web_login(self, redirect=None, *args, **kw):
        response = super(CustomAuthSignupHome, self).web_login(redirect=redirect, *args, **kw)
        if not redirect and request.params['login_success']:
            user = request.env['res.users'].browse(request.uid)
            if user.has_group('base.group_user'):
                if user.partner_id.company_type == 'company':
                    redirect = '/dashboard'
                else:
                    redirect = b'/web?' + request.httprequest.query_string
            else:
                redirect = '/my/account'
            return http.redirect_with_hash(redirect)
        return response

数据库上是否安装了与身份验证相关的自定义模块?您好,younis,问题已解决。错过了重新定义的其他条件