def register(request): if request.method == 'POST': form = RegistrationForm(request.POST) if form.is_valid(): form.save() return redirect('pvm_forms:index') else: form = RegistrationForm() return render(request, 'registration/register.html', {'form': form})
def index(request): if request.method == 'POST': form = RegistrationForm(request.POST) if form.is_valid(): form.save() return redirect('registration/registered') else: form = RegistrationForm() args = {'form': form} return render(request, 'registration/index.html', args)
def createUser(request): if request.method == 'POST': # If the form has been submitted... form = RegistrationForm(request.POST) # A form bound to the POST data if form.is_valid(): # All validation rules pass try: form.save() except ValidationError, err: error = unicode(err) return render(request, 'createuser.html', {'form': form, 'error': error}) return HttpResponseRedirect('/thanks/') # Redirect after POST
def createUser(request): if request.method == 'POST': # If the form has been submitted... form = RegistrationForm(request.POST) # A form bound to the POST data if form.is_valid(): # All validation rules pass try: form.save() except ValidationError, err: error = unicode(err) return render(request, 'createuser.html', { 'form': form, 'error': error }) return HttpResponseRedirect('/thanks/') # Redirect after POST
def index(request): success = False if request.method == 'POST': f = RegistrationForm(request.POST) if f.is_valid(): success = True f.instance.is_active = False #print f.cleaned_data f.save() # присоединяем пользователя к группе зарегистрированных пользователей g = Group.objects.get(pk=1) f.instance.groups.add(g) # отправляем письмо с данными учетной записи пользователю mail_template = MailTemplate.objects.get( code__exact='USERREGISTRATION') body = mail_template.body.replace('###hostname###', request.get_host()) body = body.replace('###username###', request.POST.get('username')) body = body.replace('###password###', request.POST.get('password')) body = body.replace( '###activation_link###', 'http://' + request.get_host() + '/registration/activate/{0}/'.format( request.POST.get('username'))) email = EmailMessage(mail_template.subject, body, mail_template.from_email, [ request.POST.get('email').strip(), ], mail_template.copy_emails.split(';'), headers={ 'Reply-To': mail_template.from_email, 'From': mail_template.from_name }) email.content_subtype = "html" email.send() return redirect('registration_success') else: f = RegistrationForm() context = {'form': f, 'success': success} return render(request, 'registration/index.html', context)
def signup(request): if request.method == 'POST': form = RegistrationForm(request.POST) if form.is_valid(): user = form.save(commit=False) user.is_active = False user.save() current_site = get_current_site(request) subject = 'Activate Your MySite Account' message = render_to_string( 'prabhav/registration/account_activation_email.html', { 'user': user, 'domain': current_site.domain, # 'uid': urlsafe_base64_encode(force_bytes(user.pk)), 'uid': urlsafe_base64_encode(force_bytes( user.pk)).decode(), 'token': account_activation_token.make_token(user), }) from_email = [settings.EMAIL_HOST_USER] to_email = [user.email] send_mail(subject=subject, from_email=from_email, recipient_list=to_email, message=message, fail_silently=False) return redirect('account_activation_sent') else: form = RegistrationForm() return render(request, 'prabhav/registration/signup.html', {'form': form})
def save(self, commit=True): user = RegistrationForm.save(self, commit=commit) profile = user.get_profile() artist_profile = ArtistProfileUpdateForm.save(self, profile, commit=commit) return user
def register(request): member_form = MemberForm(request.POST or None) registration_form = RegistrationForm(request.POST or None) if request.method == 'POST': member_form = MemberForm(request.POST, request.FILES) registration_form = RegistrationForm(request.POST) if member_form.is_valid() and registration_form.is_valid(): member_form.save() registration_form.save() registration_form.new_person_form = member_form registration_form.save() else: member_form = member_form registration_form = registration_form return render(request, 'registration/registration_form.html', { 'member_form': member_form, 'registration_form': registration_form, })
def register(request): member_form=MemberForm(request.POST or None) registration_form=RegistrationForm(request.POST or None) if request.method == 'POST': member_form = MemberForm(request.POST, request.FILES) registration_form = RegistrationForm(request.POST) if member_form.is_valid() and registration_form.is_valid(): member_form.save() registration_form.save() registration_form.new_person_form = member_form registration_form.save() else: member_form = member_form registration_form = registration_form return render(request, 'registration/registration_form.html', { 'member_form': member_form, 'registration_form': registration_form, })
def register(request): if request.method == 'POST': form = RegistrationForm(request.POST) if form.is_valid(): user = form.save() return redirect('registration_completed') else: form = RegistrationForm() return TemplateResponse(request, 'registration/register.html', {'form': form})
def index(request): register_list = Registration.objects.all() if request.method == "POST": form = RegistrationForm(request.POST) if form.is_valid(): try: form.save() return redirect('/registration') except: pass else: form = RegistrationForm() return render(request, 'registration/index.html', { 'form': form, 'register_list': register_list })
def register(request): if request.method == 'POST': form = RegistrationForm(request.POST, request.FILES) if form.is_valid(): user = form.save() login(request, user) user.verify_email() return render(request, "reg/check_email.html") else: form = RegistrationForm() return render(request, "reg/reg.html", context={"form": form})
def index(request): success = False if request.method == 'POST': f = RegistrationForm(request.POST) if f.is_valid(): success = True f.instance.is_active = False #print f.cleaned_data f.save() # присоединяем пользователя к группе зарегистрированных пользователей g = Group.objects.get(pk=1) f.instance.groups.add(g) # отправляем письмо с данными учетной записи пользователю mail_template = MailTemplate.objects.get(code__exact='USERREGISTRATION') body = mail_template.body.replace('###hostname###', request.get_host()) body = body.replace('###username###', request.POST.get('username')) body = body.replace('###password###', request.POST.get('password')) body = body.replace('###activation_link###', 'http://' + request.get_host() + '/registration/activate/{0}/'.format(request.POST.get('username'))) email = EmailMessage( mail_template.subject, body, mail_template.from_email, [request.POST.get('email').strip(), ], mail_template.copy_emails.split(';'), headers={'Reply-To': mail_template.from_email, 'From': mail_template.from_name} ) email.content_subtype = "html" email.send() return redirect('registration_success') else: f = RegistrationForm() context = {'form': f, 'success': success} return render(request, 'registration/index.html', context)
def _register_all(trial_run, email_func): if trial_run: def trial_email(subject, body, from_, addresses, fail_silently): print "-" * 60 print "Would send this mail:" print "To: %s" % ", ".join(addresses) print "From: %s" % from_ print "Subject: %s" % subject print print body print '-' * 60 email_func = trial_email anon_racks = Rack.objects.filter(user=u'') addrs = set([rack.email.strip() for rack in anon_racks]) names_seen = set() current_site = Site.objects.get(id=settings.SITE_ID) for email in addrs: name = email.split('@', 1)[0] import re name = re.sub(r'[^!A-Za-z0-9_-]', '_', name) if name in names_seen: raise ValueError("Oh crap, already saw name %r" % name) names_seen.add(name) password = randpass() # Just so we always have a non-empty password. data = {'username': name, 'email': email, 'password1': password, 'password2': password,} template_args = {'name': name, 'email': email, 'domain': current_site.domain, 'password': password, 'activation_days': settings.ACCOUNT_ACTIVATION_DAYS, } form = RegistrationForm(data=data) if form.is_valid(): # Register an inactive account and get the key. template = register_email_txt user = form.save() reg_profile = RegistrationProfile.objects.filter(user=user)[0] template_args['key'] = reg_profile.activation_key # We also need to provide a way to set your password. template_args['password_reset_token'] = default_token_generator.make_token(user) template_args['uidb36'] = int_to_base36(user.id) if trial_run: user.delete(); reg_profile.delete() else: if form.errors.get('username', [''])[0].count(u'already taken'): # Send an email without the link to the predetermined username. template = register_email_name_taken_txt else: print "Problem with address %s:" % email import pprint pprint.pprint(form.errors) continue send_email(template, trial_run, email_func=email_func, **template_args)
def post(self, request, *args, **kwargs): form = RegistrationForm(request.POST or None) if form.is_valid(): new_user = form.save(commit=False) username = form.cleaned_data['username'] password = form.cleaned_data['password'] new_user.set_password(password) password_check = form.cleaned_data['password_check'] # phone = form.cleaned_data['phone'] email = form.cleaned_data['email'] new_user.save() UserAccount.objects.create( user=User.objects.get(username=new_user.username), email=new_user.email) return HttpResponseRedirect('/') context = {'form': form} return render(self.request, self.template, context)
def register(request): if request.user.is_authenticated(): return redirect('edit_profile') if request.method == 'POST': form = RegistrationForm(request.POST) if form.is_valid(): user = form.save() #user = auth.authenticate(username=username, password=password) #assert user and user.is_authenticated() #auth.login(request, user) return redirect('registration_completed') else: form = RegistrationForm() return TemplateResponse(request, 'registration/register.html', {'form': form})
def _register_all(): anon_racks = Rack.objects.filter(user=u"") addrs = set([rack.email.strip() for rack in anon_racks]) names_seen = set() current_site = Site.objects.get(id=settings.SITE_ID) for email in addrs: name = email.split("@", 1)[0] name = name.replace("+", "_") # XXX do more cleanup if name in names_seen: raise ValueError("Oh crap, already saw name %r" % name) names_seen.add(name) password = randpass() # Just so we always have a non-empty password. data = {"username": name, "email": email, "password1": password, "password2": password} template_args = { "name": name, "email": email, "domain": current_site.domain, "password": password, "activation_days": settings.ACCOUNT_ACTIVATION_DAYS, } form = RegistrationForm(data=data) if form.is_valid(): # Register an inactive account and get the key. template = register_email_txt user = form.save() reg_profile = RegistrationProfile.objects.filter(user=user)[0] template_args["key"] = reg_profile.activation_key # We also need to provide a way to set your password. template_args["password_reset_token"] = default_token_generator.make_token(user) template_args["uidb36"] = int_to_base36(user.id) # user.delete(); reg_profile.delete() #XXX remove this when everything works else: if form.errors.get("username", [""])[0].count(u"already taken"): # Send an email without the link to the predetermined username. template = register_email_name_taken_txt else: print "Problem with address %s:" % email import pprint pprint.pprint(form.errors) continue send_email(template, **template_args)
def save(self, commit=True): self.instance.business_email = self.cleaned_data['email'] return BaseRegistrationForm.save(self, commit=commit)
def save(self, commit=True): user = RegistrationForm.save(self, commit=commit) profile = user.get_profile() artist_profile = ArtistProfileUpdateForm.save(self, profile, commit=commit) return user