def get(self, request, *args, **kwargs): username = request.session.get('_bcauth_username') self.initial['username'] = username form = self.form_class(initial=self.initial) return render_to_response( 'bcauth/challenge.html', { 'challenge': get_challenge(username), 'form': form }, context_instance=RequestContext(request) )
def post(self, request, *args, **kwargs): form = self.form_class(request.POST, initial=self.initial) if form.is_valid(): user = form.login(request) if user: login(request, user) return render_to_response( 'bcauth/registered.html', {}, context_instance=RequestContext(request) ) username = request.session.get('_bcauth_username') return render_to_response( 'bcauth/challenge.html', { 'challenge': get_challenge(username), 'form': form }, context_instance=RequestContext(request) )