def registration(request): args = {} args.update(csrf(request)) args['form'] = RegistrationForm() if request.POST: newuser_form = RegistrationForm(request.POST) if newuser_form.is_valid(): newuser_form.save() newuser = auth.authenticate(username = newuser_form.cleaned_data['username'], password = newuser_form.cleaned_data['password2']) auth.login(request, newuser) return redirect('/') else: args['form'] = newuser_form return render_to_response('register.html', args)
def register(request): args = { 'category_all': Category.objects.all(), 'form': RegistrationForm(), } args.update(csrf(request)) if request.POST: newuser_form = RegistrationForm(request.POST) if newuser_form.is_valid(): newuser_form.save() new_user = auth.authenticate(username=newuser_form.cleaned_data['username'], password=newuser_form.cleaned_data['password2']) auth.login(request, new_user) return redirect('/') else: args['form'] = newuser_form return render(request, 'register.html', args)
def MyUserRegistration(request): if request.user.is_authenticated(): return HttpResponseRedirect('/search/') if request.method == 'POST': form = RegistrationForm(request.POST) if form.is_valid(): user = User.objects.create_user(username=form.cleaned_data['username'], email = form.cleaned_data['email'], password = form.cleaned_data['password'], last_name=form.cleaned_data['last_name'], first_name=form.cleaned_data['first_name'], nick_name=form.cleaned_data['nick_name']) user.save() return HttpResponseRedirect('/search/') else: return render_to_response('registration.html', {'form': form}, context_instance=RequestContext(request)) else: ''' ''' form = RegistrationForm() context = {'form':form} return render_to_response('registration.html',context, context_instance=RequestContext(request))
def register(request): # import ipdb; # ipdb.set_trace() args = {} if request.POST: newuser_form = RegistrationForm(request.POST) # if newuser_form.is_valid(): # newuser_form.save() # return redirect('/') # else: # args['form'] = newuser_form return render_to_response('reg.html', args)
def registration(request): args = {} args.update(csrf(request)) args['form'] = RegistrationForm() if request.POST: payload = { 'secret': '6LeUTSsUAAAAACuIG4UccPsZ7eiBman2usBEGXv3', 'response': str(request.POST['g-recaptcha-response']) } r = requests.post("https://www.google.com/recaptcha/api/siteverify", data=payload) is_user = r.text.replace("{", "").replace("}", "").split(",")[0].split(":")[1] if is_user.replace(" ", "") == 'true': newuser_form = RegistrationForm(request.POST, request.FILES) try: file = request.FILES['avatar'] havefile = False except Exception: havefile = True if havefile: i = True else: i = validate_image(file) if newuser_form.is_valid() and i: newuser_form.save(commit=True) newuser = auth.authenticate( username=newuser_form.cleaned_data['username'], password=newuser_form.cleaned_data['password2']) auth.login(request, newuser) try: attr = {} attr['auth_user'] = auth.get_user(request) to = auth.get_user(request).email subject, from_email = 'Регистрация', EMAIL_HOST_USER html_content = get_template( 'email/registration.html').render(Context(attr)) msg = EmailMultiAlternatives(subject, html_content, from_email, [to]) msg.attach_alternative(html_content, "text/html") msg.send() except Exception as err: pass for achievement in Achievement.objects.all(): ach = Achievement_user(for_user=auth.get_user(request), achiev_id=achievement.id) ach.save() return redirect('profile', auth.get_user(request).username) else: if len(newuser_form.cleaned_data['password1']) < 8: args['password1_error'] = True args['form'] = newuser_form if not i: args[ 'image_error'] = 'Размер изображения не должне привышать 20Кб' return render_to_response('loginsys/registration.html', args)
def register(request): args = {} args['form'] = RegistrationForm() if request.POST: newuser_form = RegistrationForm(request.POST) if newuser_form.is_valid(): newuser_form.save() newuser = auth.authenticate(username=newuser_form.cleaned_data['username'], password=newuser_form.cleaned_data['password2']) auth.login(request, newuser) return render(request, 'register_success.html') else: args['form'] = newuser_form return render(request, 'register.html', args)
def register(request): args = {} args['projects'] = Category.objects.all() args.update(csrf(request)) args['form'] = RegistrationForm() if request.POST: newuser_form = RegistrationForm(request.POST) if newuser_form.is_valid(): newuser_form.save() new_user = auth.authenticate( username=newuser_form.cleaned_data['username'], password=newuser_form.cleaned_data['password2']) auth.login(request, new_user) return redirect('/') else: args['form'] = newuser_form return render_to_response('register.html', args)