在django pybb app中验证用户

时间:2015-02-05 08:42:12

标签: python django django-custom-user

我已经成功安装了pybb应用程序,除了我不知道怎么告诉'用户已通过我的主应用程序验证的pybb应用程序。我使用基于功能的视图和正常的身份验证 - >登录例程,如django文档中所述。 我的身份验证功能如下所示:

def index_view(request):
    if request.method == 'POST':
        form = LoginForm(request.POST)
        if form.is_valid():
            user_name = form.cleaned_data['username']
            password = form.cleaned_data['password']
            person = authenticate(username=user_name, password=password)
            if person is not None:
                login(request, person)
                if request.user.is_authenticated:                    
                    return HttpResponseRedirect("/forum")
    form = LoginForm()
    return render(request, 'index.html', {'loginform': form})

我的主要urls.py根据pybb文档中的指示包含了这个

url(r'^forum/', include('pybb.urls', namespace='pybb'))

我可以在执行HttpResponseRedirect("/forum")之前验证用户是否已经过身份验证,但是一旦加载了pybb应用程序,这似乎就会丢失。我只是不知道应该从哪里开始研究。非常感谢任何帮助 感谢

0 个答案:

没有答案