registration: link certificate to user only if present (#7350)

This commit is contained in:
Serghei Mihai 2015-05-27 14:36:43 +02:00
parent 60d745a57c
commit 3c2011304f
1 changed files with 4 additions and 3 deletions

View File

@ -96,9 +96,10 @@ class BeIDRegistrationCompletionView(RegistrationCompletionView):
def form_valid(self, form):
ret = super(BeIDRegistrationCompletionView, self).form_valid(form)
cert = models.ClientCertificate(user=self.object)
cert.__dict__.update(self.request.session['ssl_info'])
cert.save()
if self.request.session.get('ssl_info'):
cert = models.ClientCertificate(user=self.object)
cert.__dict__.update(self.request.session['ssl_info'])
cert.save()
return ret
registration_completion = valid_token(BeIDRegistrationCompletionView.as_view())