@@ -21,6 +21,10 @@ def getConsumer(request):
2121 """
2222 return consumer .Consumer (request .session , getOpenIDStore ())
2323
24+ def renderIndexPage (request , ** template_args ):
25+ template_args ['consumer_url' ] = util .getViewURL (request , startOpenID )
26+ return 'consumer/index.html' , template_args
27+
2428@util .sendResponse
2529def startOpenID (request ):
2630 """
@@ -52,7 +56,7 @@ def startOpenID(request):
5256
5357 if error :
5458 # Render the page with an error.
55- return 'consumer/index.html' , { ' error' : error }
59+ return renderIndexPage ( request , error = error )
5660
5761 # Add Simple Registration request information. Some fields
5862 # are optional, some are required. It's possible that the
@@ -82,7 +86,7 @@ def startOpenID(request):
8286 False , {'id' : form_id })
8387 return 'consumer/request_form.html' , {'html' : form_html }
8488
85- return 'consumer/index.html' , {}
89+ return renderIndexPage ( request )
8690
8791@util .sendResponse
8892def finishOpenID (request ):
@@ -133,4 +137,4 @@ def finishOpenID(request):
133137 # not user-friendly, but intended for developers.
134138 result ['failure_reason' ] = response .message
135139
136- return 'consumer/index.html' , result
140+ return renderIndexPage ( request , ** result )
0 commit comments