Ejemplo n.º 1
0
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)
Ejemplo n.º 2
0
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)
Ejemplo n.º 3
0
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))
Ejemplo n.º 4
0
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)
Ejemplo n.º 5
0
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)
Ejemplo n.º 6
0
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)
Ejemplo n.º 7
0
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)