def done(self, form_list, **kwargs): form_data = [f.cleaned_data for f in form_list] token = Token(seed=self.get_token_seed(), user=self.request.user) token.method = form_data[1]['method'] if token.method == 'sms': token.phone = form_data[2]['phone'] elif token.method == 'call': token.phone = form_data[2]['phone'] token.save() return HttpResponseRedirect(settings.LOGIN_REDIRECT_URL)