基于Django中的组重定向用户

时间:2013-10-21 10:24:29

标签: django django-admin

我希望在基于用户组的身份验证后将用户重定向到视图。

我一直在想这样的事情。

if user is user.group = ServiceProvider 
    return HttpResponseRedirect('/loggedin/')

1 个答案:

答案 0 :(得分:0)

在阅读完这篇文章之后,我得到了答案,并且是过滤器的意思。

if user is not None:
    auth.login(request, user)
    if user.groups.filter (name='Customers'):
        return HttpResponseRedirect('/loggedincustomer/')
    elif user.groups.filter (name='Service Providers'):
        return HttpResponseRedirect('/loggedin/')
    else:
        return HttpResponseRedirect('/invalid/')