我编写了中间件来处理来自admin登录页面的请求。如何通过一些“继续”按钮将用户在认证后重定向到某个中间页面,此按钮会将我重定向到应在标准方案中显示的页面。
我在设置列表中的AuthenticationMiddleware之后设置了我的中间件。尽管如此,如果我在我的中间件中设置了一些return语句,则用户身份验证过程将失败。
我需要这个来显示一些关于某些Atlassian服务的身份验证结果的其他信息。不想通过JavaScript来实现,因此决定实现中间页面功能。
答案 0 :(得分:0)
不使用中间件,而是使用该身份验证信息创建模板,并使用登录视图末尾的render_to_response函数来呈现该模板。您可以向此函数添加变量以提供额外信息。
示例:
return render_to_response('my_template.html',
my_data_dictionary,
context_instance=RequestContext(request))