def testValidForm(self): form = SignupForm(self.f_postal_address_form, self.f_postal_address_form, data=self.f_valid_form_data) self.assertEqual(form.is_valid(), True) "Here, it must not raise..." form.save() user = User.objects.get(username=self.f_valid_form_data['username']) user.delete()
def get_ajax_login_form(request): response = "FAIL" extra_context = { 'domain': request.META['HTTP_HOST'], 'url_redes_sociales': url_redes_sociales, 'form_register': form_register, 'html_captcha': html_captcha } if request.method == 'GET': form = SignupForm() extra_context['form'] = form return render_to_response('portal/ajax/login.html', extra_context, context_instance=RequestContext(request)) if request.method == 'POST': form = SignupForm(request.POST) if form.is_valid(): form.save(request) response = "OK" extra_context['form'] = form html = render_to_string('portal/ajax/login.html', extra_context, context_instance=RequestContext(request)) json_response = json.dumps({'response': response, 'html': html}) return HttpResponse(json_response)
def signup_form(request): if request.method == 'POST': form = SignupForm(request.POST) if form.is_valid(): form.save() return HttpResponseRedirect('/login/') args = {} args.update(csrf(request)) args['form'] = SignupForm() return render_to_response('oncotator/sign_up_form.html', args)
def signup(request): if request.method == 'POST': form = SignupForm(request.POST, request.FILES) if form.is_valid(): form.save() return render(request, 'answers/signup_complete.html') else: form = SignupForm() return render(request, 'answers/signup.html', {'form': form})
def signup(request): if request.method == "POST": form = SignupForm(request.POST) if form.is_valid(): form.save() return HttpResponseRedirect('signup_success') args = {} args.update(csrf(request)) args['form'] = SignupForm() return render_to_response('signup.html', args)
def signup(request): if request.method=="POST": form = SignupForm(request.POST) if form.is_valid(): form.save() return HttpResponseRedirect('signup_success') args={} args.update(csrf(request)) args['form'] = SignupForm() return render_to_response('signup.html', args)
def home(request): success = None if request.method == 'POST': form = SignupForm(request.POST) if form.is_valid(): form.save() success = "Thanks for signing up!" form = SignupForm() else: form = SignupForm() return render(request, 'home.html', {'form': form, 'success': success})
def userprofile(request): if request.method == "GET": form = SignupForm else: form = SignupForm(request.POST, request.FILES) pic = handle_uploaded_file(request.FILES["upload"]) print pic if form.is_valid(): form.save() return render(request, "profile.html", {"success": True})
def signup(request): c = {} c.update(csrf(request)) if request.method == 'POST': form = SignupForm(request.POST) if(form.is_valid()): form.save() return HttpResponse("User Created !!") return ren else: form = SignupForm() print form return render(request,'signup.html',{'form': form}, c)
def account_profile(request): if request.POST.get( 'action' ) == 'makeprovider' and not request.user.has_service_provider(): request.user.service_provider = ServiceProvider.objects.create( name='Unnamed Service Provider') request.user.service_provider.save() request.user.save() return HttpResponseRedirect('') if request.POST.get( 'action' ) == 'removeprovider' and request.user.has_service_provider(): service_provider = request.user.service_provider request.user.service_provider = None request.user.save() service_provider.delete() return HttpResponseRedirect('') initial = { 'first_name': request.user.first_name, 'last_name': request.user.last_name, 'phone': request.user.phone, 'language': request.user.language, 'service_notifications': request.user.service_notifications, 'service_reminder': request.user.send_reminders } if request.user.service_provider: lat = request.user.service_provider.lat lng = request.user.service_provider.lng if request.method == "POST": form = SignupForm(request.POST, initial=initial) service_provider_form = ServiceProviderForm( request.POST, request.FILES, instance=request.user.service_provider) if form.is_valid() and service_provider_form.is_valid(): form.save(request.user) service_provider_form.save() request.session['django_language'] = request.user.language return HttpResponseRedirect('') else: form = SignupForm(initial=initial) service_provider_form = ServiceProviderForm( instance=request.user.service_provider) return render_to_response('account/profile.html', locals(), context_instance=RequestContext(request))
def signup_user(request): if request.method == "POST": form = SignupForm(request.POST) if form.is_valid(): form.save() isSuccess, error = authenticate_user(request, form.m_username, form.m_password) if isSuccess: url = '/' return HttpResponseRedirect(url) else: form.add_form_error(error) else: form = SignupForm() return render(request, 'signup.html', {'form': form })
def signup(request): if request.method == "POST": form = SignupForm(request.POST) if form.is_valid(): form.save() username = request.POST['username'] password = request.POST['password'] user = authenticate(username=username, password=password) print user login(request, user) return HttpResponseRedirect('/') else: form = SignupForm() return render(request, 'signup.html', {'form': form})
def signup(request): if request.method=='POST': form=SignupForm(request.POST) if form.is_valid(): form.save(commit=True) return HttpResponseRedirect('/blog/login/') else: form.errors else: form=SignupForm() return render(request,'blog/signup.html',{'form':form})
def signup(request): if request.POST: form = SignupForm(request.POST) if form.is_valid(): profile = form.save() user.profile.is_verified = True user.profile.save() activate_the_profile() profile = form.save() return redirect('signup_success') else: form = SignupForm() return render(request, 'profile/signup.html', {'form': form})
def account_profile(request): if request.POST.get('action') == 'makeprovider' and not request.user.has_service_provider(): request.user.service_provider = ServiceProvider.objects.create(name='Unnamed Service Provider') request.user.service_provider.reservation_confirmation_needed = False request.user.service_provider.save() request.user.save() return HttpResponseRedirect('') if request.POST.get('action') == 'removeprovider' and request.user.has_service_provider(): service_provider = request.user.service_provider request.user.service_provider = None request.user.save() service_provider.delete() return HttpResponseRedirect('') initial = { 'first_name': request.user.first_name, 'last_name': request.user.last_name, 'phone': request.user.phone, 'language': request.user.language, 'notification_type': request.user.notification_type, } if request.user.service_provider: lat = request.user.service_provider.lat lng = request.user.service_provider.lng if request.user.service_provider.userpage_link: user_page_link = '%s/u/%s' % (settings.BASE_URL, request.user.service_provider.userpage_link) if request.method == "POST": form = SignupForm(request.POST, initial=initial) service_provider_form = ServiceProviderForm(request.POST, request.FILES, instance=request.user.service_provider) if not request.user.service_provider: if form.is_valid(): form.save(request.user) request.session['django_language'] = request.user.language return HttpResponseRedirect('') elif request.user.service_provider: if form.is_valid() and service_provider_form.is_valid(): form.save(request.user) data = service_provider_form.cleaned_data service_provider_form.save() request.session['django_language'] = request.user.language return HttpResponseRedirect('') else: form = SignupForm(initial=initial) service_provider_form = ServiceProviderForm(instance=request.user.service_provider) return render_to_response('account/profile.html', locals(), context_instance=RequestContext(request))
def signup(request): if request.method == 'POST': form = SignupForm(request.POST) if form.is_valid(): form.save() user = authenticate(username=form.cleaned_data['username'], password=form.cleaned_data['password']) if user is not None: login(request, user) response = HttpResponseRedirect('/') return response else: form = SignupForm() return render(request, 'qa/signup.html', { 'form': form, })
def signup(request, template="accounts/account_signup.html"): """ Signup form. """ if request.method == "POST": form = SignupForm(request.POST) if form.is_valid(): try: new_user = form.save() info(request, _("Successfully signed up")) # from django.contrib.auth import authenticate auth_login(request, new_user) return redirect("enterprise.projects") except forms.ValidationError as e: error(request, e.message) # if not new_user.is_active: # if settings.ACCOUNTS_APPROVAL_REQUIRED: # send_approve_mail(request, new_user) # info(request, _("Thanks for signing up! You'll receive " # "an email when your account is activated.")) # else: # send_verification_mail(request, new_user, "signup_verify") # info(request, _("A verification email has been sent with " # "a link for activating your account.")) # return redirect(next_url(request) or "/") # else: # info(request, _("Successfully signed up")) # auth_login(request, new_user) # return login_redirect(request) else: form = SignupForm() context = {"form": form, "title": _("Sign up")} return render(request, template, context)
def signup(request): form = SignupForm(request.POST) valid_form = form.is_valid() token_key = None user_details = {} if valid_form: user = form.save() token_key = Token.objects.get(user=user).key logger.info("Signup Success: u:{0} e:{0}".format(user.username, user.email)) key = _generateEmailConfirmationKey(user.email) timeout = _emailConfirmationKeyTimeout() cache.set(key, user.pk, timeout) # TODO(connor): remove hard-coded url: https://github.com/SanaMobile/sana.protocol_builder/issues/325 env = templater.get_environment("authentication", "templates") template = env.get_template("confirmation_email.html") body = template.render(url="https://sanaprotocolbuilder.me/confirm_email/{0}".format(key)) send_email.delay(user.email, "Account Confirmation for Sana Protocol Builder", body) user_details = _getUserDetails(user) else: logger.info("Signup Failed: {0}".format(_flattenFormErrors(form))) return JsonResponse({ 'success': valid_form, 'errors': form.errors, 'token': token_key, 'user': user_details, })
def home(request, code=None): form = SignupForm(request.POST or None) if request.method == 'POST': if form.is_valid(): signup = form.save() request.session['code'] = base36.base36encode(signup.pk) if code: try: signup_inviter = Signup.objects.get(pk=base36.base36decode(code.upper())) signup_inviter.invitees = F('invitees') + 1 signup_inviter.save() except Exception, e: pass return redirect(reverse('launch_app_success')) else: # If user has signed up already, show the invite code try: signup = Signup.objects.get(email=form.data.get('email', '')) return render_to_response('launch/already_registered.html', { 'code': base36.base36encode(signup.pk).lower() }, context_instance=RequestContext(request)) except: pass
def signup(request): form = SignupForm(request.POST) valid_form = form.is_valid() token_key = None user_details = {} if valid_form: user = form.save() token_key = Token.objects.get(user=user).key logger.info("Signup Success: u:{0} e:{0}".format( user.username, user.email)) key = _generateEmailConfirmationKey(user.email) timeout = _emailConfirmationKeyTimeout() cache.set(key, user.pk, timeout) # TODO(connor): remove hard-coded url: https://github.com/SanaMobile/sana.protocol_builder/issues/325 env = templater.get_environment("authentication", "templates") template = env.get_template("confirmation_email.html") body = template.render( url="https://sanaprotocolbuilder.me/confirm_email/{0}".format(key)) send_email.delay(user.email, "Account Confirmation for Sana Protocol Builder", body) user_details = _getUserDetails(user) else: logger.info("Signup Failed: {0}".format(_flattenFormErrors(form))) return JsonResponse({ 'success': valid_form, 'errors': form.errors, 'token': token_key, 'user': user_details, })
def signup(request): if request.method == "POST": form = SignupForm(request.POST) if form.is_valid(): form.save() username = request.POST['username'] password = request.POST['password'] user = authenticate(username=username, password=password) print user login(request, user) return HttpResponseRedirect('/') else: form = SignupForm() return render(request, 'signup.html', { 'form': form })
def testPersistency(self): """ Test if an user had been saved to the database, and its properties are saved well (i.e. the field values correspond to those of the fixture) """ form_data = self.f_valid_form_data.copy() form = SignupForm(self.f_postal_address_form, self.f_postal_address_form, data=form_data) self.assertEqual(form.is_valid(), True) form.save() user = User.objects.get(username=form_data['username']) self.assertEqual(user.username, form_data['username']) profile = user.get_profile() # Check presence of postal addresses self.assertEqual(profile.postal_address.city, self.f_valid_postal_address_form_data['city']) self.assertEqual(profile.delivery_address.city, self.f_valid_postal_address_form_data['city']) user.delete()
def signup(request): form = SignupForm() if request.POST: form = SignupForm(request.POST) if form.is_valid() and form.save(): return render(request, "registration/registration_complete.html") return render(request, "registration/registration_form.html", {"form": form}, context_instance=RequestContext(request))
def signup(request): if request.method == "GET": form = SignupForm() else: form = SignupForm(request.POST) if form.is_valid(): user_entry = form.save() return render(request, "profile.html")
def signup(req): if req.method == 'POST': form = SignupForm(req.POST) if form.save(req): ctx = {'settings' : settings, 'email': form.cleaned_data['email'], } return render_to_response('singup_success.html', ctx, context_instance=RequestContext(req)) else: form = SignupForm() return render_to_response('singup.html', {'settings' : settings, 'form': form}, context_instance=RequestContext(req))
def signup(request): form = SignupForm() if request.POST: form = SignupForm(request.POST) if form.is_valid() and form.save(): return render(request, "registration/registration_complete.html") return render(request, "registration/registration_form.html", {"form": form}, context_instance=RequestContext(request))
def signupold(request): if request.method == "POST": # assert False, request form = SignupForm(request.POST) if form.is_valid(): form.save() return HttpResponseRedirect(reverse("signup_success")) # return HttpResponseRedirect('signup_success') else: args = {} args.update(csrf(request)) args["form"] = SignupForm() return render_to_response("signup.html", args) else: args = {} args.update(csrf(request)) args["form"] = SignupForm() return render_to_response("signup.html", args)
def signupold(request): if request.method == "POST": #assert False, request form = SignupForm(request.POST) if form.is_valid(): form.save() return HttpResponseRedirect(reverse('signup_success')) # return HttpResponseRedirect('signup_success') else: args = {} args.update(csrf(request)) args['form'] = SignupForm() return render_to_response('signup.html', args) else: args = {} args.update(csrf(request)) args['form'] = SignupForm() return render_to_response('signup.html', args)
def register(req): if req.method == "POST": form = SignupForm(req.POST) if form.save(req): ctx = {"settings": settings, "email": form.cleaned_data["email"]} return render_to_response("singup_success.html", ctx, context_instance=RequestContext(req)) else: form = SignupForm() return render_to_response("singup.html", {"settings": settings, "form": form}, context_instance=RequestContext(req))
def signup(request): if request.method == 'POST': form = SignupForm(request.POST) if form.is_valid(): user = form.save() login(request, user) return HttpResponseRedirect('/login/') else: form = SignupForm() return render(request, 'signup_page.html', {'form': form})
def signup(request): if request.method == "POST": form = SignupForm(request.POST) if form.is_valid(): user = form.save() login(request, user) return HttpResponseRedirect('/') else: form = SignupForm() return render(request, 'signup_form.html', {'form': form})
def signup(request): if request.POST: form = SignupForm(request.POST) if form.is_valid(): profile = form.save() profile.send_activation_email() return redirect('signup_success') else: form = SignupForm() return render(request, 'profile/signup.html', {'form': form})
def user_signup(request): if request.method == 'POST': form = SignupForm(request.POST) if form.is_valid(): user = form.save() if user is not None: login(request, user) return HttpResponseRedirect('/') form = SignupForm() return render(request, 'signup.html', {'form': form, 'user': request.user, 'session': request.session})
def signup(request): if (request.method == "GET"): newUserForm = SignupForm() else: newUserForm = SignupForm(request.POST) if newUserForm.is_valid(): user = newUserForm.save() return logining(request) #return HttpResponseRedirect('/') return render(request,'signup.html',{ "form": newUserForm, })
def registration(request): ''' Sign-in new user. Send email to user and automatically log-in to site. ''' if request.method == 'POST': form = SignupForm(None, request.POST) if form.is_valid(): form.save(request.POST) #create new user #send mail to user mail(request.POST['email'], 'email_confirmation.html', None, mailfrom=DEFAULT_FROM_EMAIL, subject="Registration Confirm") #log-in to user user = authenticate(username = request.POST['username'], password = request.POST['password'] ) auth_login(request, user ) return redirect("/main") else: form = SignupForm() c = {'form': form} c.update(csrf(request)) return render_to_response('registration.html', c, RequestContext(request))
def signup(request): template = 'signup.html' if request.method == 'POST': signup_form = SignupForm(request.POST) if signup_form.is_valid(): signup_form.save() data = signup_form.cleaned_data user = authenticate(username=data['username'], password=data['password']) if user is not None: dlogin(request, user) return redirect('home') else: # the authentication system was unable to verify the username and password print("The username and password were incorrect.") else: signup_form = SignupForm() context = { 'signup_form': signup_form, } return render(request, template, context)
def submitSignup(request): """Sign up the user.""" if request.method == 'POST': form = SignupForm(request.POST) if form.is_valid(): user = form.save() return HttpResponseRedirect('/login/') else: return render(request, 'signup.html', {'form': form}) else: return render(request, 'invalidAttempt.html', {'message': 'Form resubmission!'})
def updateprofile(request): try: if request.method=='POST' : instance = Seek_User.objects.get(username=request.session.get('username')) #print instance #form1 = SignupForm(instance=instance) form1 = SignupForm(request.POST,instance=instance) print form1 #print form1 if form1.is_valid(): form1.save() return redirect('profile') #return HttpResponeRedirect('profile') else: return render_to_response('wrongpage.html', {},{}) else: #only have to update instance1 = Seek_User.objects.get(username=request.session.get('username')) print instance1 print instance1.firstname s = instance1 #form1={'form1':SignupForm({'username':request.user,'points':0,'email':s.email,'firstname':s.firstname,'lastname':s.lastname})} signup_form ={ 'signup_form':SignupForm(instance=instance1) } #print form1 return render_to_response('Signup.html',signup_form,context_instance=RequestContext(request)) if request.method=='POST' or form1.is_valid(): #print form1 return redirect('profile') #render_to_response('updateprofile.html',form1,context_instance=RequestContext(request)) #print 'hello' #print form1 #data = form1.cleaned_data #print form1.username return render_to_response('wrongpage.html',{},{}) #return render_to_response('updateprofile.html',form1,context_instance=RequestContext(request)) except KeyError: return render_to_response('wrongpage.html',{},{})
def account_profile(request): if request.POST.get('action') == 'makeprovider' and not request.user.has_service_provider(): request.user.service_provider = ServiceProvider.objects.create(name='Unnamed Service Provider') request.user.service_provider.save() request.user.save() return HttpResponseRedirect('') if request.POST.get('action') == 'removeprovider' and request.user.has_service_provider(): service_provider = request.user.service_provider request.user.service_provider = None request.user.save() service_provider.delete() return HttpResponseRedirect('') initial = { 'first_name': request.user.first_name, 'last_name': request.user.last_name, 'phone': request.user.phone, 'language': request.user.language, 'service_notifications': request.user.service_notifications, 'service_reminder': request.user.send_reminders } if request.user.service_provider: lat = request.user.service_provider.lat lng = request.user.service_provider.lng if request.method == "POST": form = SignupForm(request.POST, initial=initial) service_provider_form = ServiceProviderForm(request.POST, request.FILES, instance=request.user.service_provider) if form.is_valid() and service_provider_form.is_valid(): form.save(request.user) service_provider_form.save() request.session['django_language'] = request.user.language return HttpResponseRedirect('') else: form = SignupForm(initial=initial) service_provider_form = ServiceProviderForm(instance=request.user.service_provider) return render_to_response('account/profile.html', locals(), context_instance=RequestContext(request))
def signup(request, *args, **kwargs): if request.method == "GET": form = SignupForm() elif request.method == "POST": form = SignupForm(request.POST) if form.is_valid(): u = form.save() user = authenticate(username=request.POST.get('username'), password=request.POST.get('password')) assert user is not None django_login(request, user) resp = HttpResponseRedirect(reverse('home')) return resp return render(request, "form.html", {'url':request.path, 'form':form})
def signup(): roles={1:"stu",2:"admin",3:"teacher"} if request.method == 'GET': return render_template('account/signup.html') form = SignupForm(request.form) if form.validate(): usr=form.save() login_user(usr) return redirect("/stu") for fieldName, errorMessages in form.errors.iteritems(): for err in errorMessages: flash(err) return render_template('account/signup.html')
def signup(request): if request.method == "POST": form = SignupForm(request.POST) if form.is_valid(): user = form.save() response = redirect(reverse('home')) response.set_cookie('sessionid', user.id) return response else: form = SignupForm() return render(request, 'signup.html', { 'form': form })
def signup(request): if request.method == 'POST': form = SignupForm(request.POST) if form.is_valid(): user = form.save() login(request, user) url = '/' return HttpResponseRedirect(url) else: form = SignupForm() return render(request, 'signup.html', { 'form': form, })
def signup(request): if request.method == "POST": form = SignupForm(request.POST) if form.is_valid(): user = form.save() if user is not None: auth_login(request, user) return HttpResponseRedirect("/") else: form = SignupForm() return render(request, 'qa/signup.html', { 'form': form })
def signup(request): if request.method == "POST": form = SignupForm(request.POST) if form.is_valid(): username, password = form.save() user = authenticate(username=username, password=password) login(request, user) return HttpResponseRedirect("/") else: form = SignupForm() return render_to_response("signup.html", { "form": form, })
def signup(): roles = {1: "stu", 2: "admin", 3: "teacher"} if request.method == 'GET': return render_template('account/signup.html') form = SignupForm(request.form) if form.validate(): usr = form.save() login_user(usr) return redirect("/stu") for fieldName, errorMessages in form.errors.iteritems(): for err in errorMessages: flash(err) return render_template('account/signup.html')
def signup(request): if request.method == "POST": form = SignupForm(request.POST) if form.is_valid(): username, password = form.save() user = authenticate(username=username, password=password) login(request, user) return HttpResponseRedirect("/") else: form = SignupForm() return render_to_response("signup.html", { "form": form, })
def post(self, request, *args, **kwargs): """ Handles the signin and signup form submissions """ if 'signup' in request.POST: auth_form_name = 'signup_form' auth_form = SignupForm(request.POST, auto_id=True) password_field_name = 'password1' active_auth_index = 0 elif 'signin' in request.POST: auth_form_name = 'signin_form' auth_form = SigninForm(data=request.POST, auto_id=True) password_field_name = 'password' active_auth_index = 1 else: return self.render_home_view() if auth_form.is_valid(): # get the auth params: username = auth_form['username'].value() password = auth_form[password_field_name].value() # when signing up, save the new user to db: if auth_form_name == 'signup_form': auth_form.save() # authenticate & log the user in: if self.authenticate_and_login(username, password): # redirect to the dashboard/bucketlists view: return redirect(reverse('dashboard:bucketlists')) else: messages.error(request, self.validation_msgs.get('invalid_params')) # render with invalid form and msgs: return self.render_home_view(**{ auth_form_name: auth_form, 'active_auth_index': active_auth_index, })
def signup(request): if request.method == "POST": form = SignupForm(request.POST) if form.is_valid(): user = form.save(commit=False) user.save() messages.success(request, "User saved") return redirect("shop:signin") else: messages.error(request, "Error in form") else: form = SignupForm() context = {"form": form} return render(request, "shop/signup.html", context)
def signup(request): if request.method =='POST': form = SignupForm(request.POST) form._user = request.user if form.is_valid(): user = form.save() user.backend = 'django.contrib.auth.backends.ModelBackend' login(request, user) return HttpResponseRedirect(reverse('home')) else: form = SignupForm() return render(request, 'signup.html', { 'form': form })
def home(request, template='home.html'): if request.method == 'POST': data = request.POST.copy() # so we can manipulate data # lower case email email = data['email'].lower() print 'email: '+data['email'] data['username'] = email form = SignupForm(data) if form.is_valid(): new_user = form.save() print 'user: '******'username']) new_user = authenticate(username=form.cleaned_data['username'],password=form.cleaned_data['password1']) return HttpResponseRedirect(reverse('thanks')) else: form = SignupForm() return render_to_response(template, {'form':form},context_instance=RequestContext(request))
def signup(req): if req.method == 'POST': form = SignupForm(req.POST) if form.save(req): ctx = { 'settings': settings, 'email': form.cleaned_data['email'], } return render_to_response('singup_success.html', ctx, context_instance=RequestContext(req)) else: form = SignupForm() return render_to_response('singup.html', { 'settings': settings, 'form': form }, context_instance=RequestContext(req))
def post(self): if self.current_user and self.get_argument("action", '') == 'email': if self.current_user.role != 'unverify': result = {'status': 'success', 'message': '您的账户已经激活'} self.flash_message(result) else: self.send_register_email(self.current_user) return self.redirect("/account/setting") if self.current_user: return self.redirect_next_url() form = SignupForm(self.request.arguments) if form.validate(): user = form.save() self.set_current_user(user) self.send_register_email(user) return self.redirect_next_url() return self.render("user/signup.html", form=form)
def signupform(request): if request.method == "POST": signup = SignupForm(request.POST) if signup.is_valid(): signup = signup.save() loguser = LoginForm(request.POST) if loguser.is_valid(): loguser = loguser.input() if loguser is not None: login(request, loguser) else: return HttpResponse('Invalid Data') return HttpResponseRedirect('/') return render(request, 'signup.html', { 'signup': SignupForm(), 'header': 'Зарегистрируйтесь', 'url': 'signup' },)
def signup(request): reason = None next = get_next(request) iframe = 'iframe' in request.GET template = "account/%ssignup.html" % (iframe and 'iframe_' or '') if request.method == "POST": openidform = OpenIDForm(request.POST) def openid_failure(request,message): return direct_to_template(request, template, { "form": SignupForm(request=request), "openidform": openidform, "openid_message":message, "next":next, "reason": reason, }) def if_not_user_url(request): return HttpResponseRedirect(reverse('acct_login')) if request.POST.has_key('openid_url'): from urllib import urlencode return openid_consumer_views.begin(request,on_failure=openid_failure,sreg = 'email,nickname',redirect_to='/openid/complete/?%s'%urlencode({'next':next or '/'}), if_not_user_url=if_not_user_url) form = SignupForm(request.POST, request=request, prefix=iframe and 'ajax' or None) if form.is_valid(): user = form.save() user = authenticate(username=user.username, password=form.cleaned_data['password1']) auth_login(request, user) if iframe: return HttpResponse('<script>top.location.href = "%s";</script>' % make_absolute_url(next or '/')) return new_user_registered_redirect(request, next or '/') else: form = SignupForm(request=request, prefix=iframe and 'ajax' or None) openidform = OpenIDForm( initial = { 'next': next, 'reason': reason, }) return direct_to_template(request, template, { "form": form, "next": next, "openidform": openidform, })
def signup_view(request): error = '' if request.method == 'POST': user = SignupForm(request.POST) if user.is_valid(): user = user.save() username = request.POST.get('username') password = request.POST.get('password') user = authenticate(username=username, password=password) login(request, user) return HttpResponseRedirect(reverse('base')) else: error = u'Не валидный пользователь' else: user = SignupForm(request.POST) return render(request, 'signup.html', { 'form': user, 'error': error, })
def signup(request): user = User() form = SignupForm() template = loader.get_template('signup.html') context = { 'form': form } if request.method == 'POST': form = SignupForm(request.POST, instance=user) if form.is_valid: new_user = form.save() # postedSignup = User # postedSignup.username = request.POST.getlist('username') # postedSignup.email = request.POST.getlist('email') # postedSignup.password = request.POST.getlist('password') # postedSignup.save() return redirect('https://django-blog-shinokin.c9users.io/') # return render_to_response('login.html', {'form': form}, context_instance=RequestContext(request)) return render_to_response('signup.html', {'form': form}, context_instance=RequestContext(request)) # TODO: write code...