Beispiel #1
0
def user_registration(request):
    if request.method == 'POST':
        form = UserForm(request.POST)

        if form.is_valid():
            user = form.save()
            password = user.password

            user.set_password(password)

            # linking to profile
            rater = Rater()
            rater.user = user
            user.save()
            rater.save()

            user = authenticate(username=user.username,
                                password=password)

            login(request, user)
            return redirect('index')
    else:
        form = UserForm()
    return render(request,
                  'registration/register.html',
                  {'form': form}

    )
Beispiel #2
0
def new_user(request):
    if request.method == 'POST':
        form = LoginForm(request.POST)
        if form.is_valid():
            user = form.save()
            password = user.password
            user.set_password(password)
            user.save()
            rater = Rater(gender='m',age=25,occupation='3',zipcode='60134',user=user)
            rater.save()
            user = authenticate(username=user.username,password=password)
            login(request,user)
            return redirect('rater_page', rater_id=rater.pk)

    else:
        form = LoginForm()
    return render(request, 'users/register.html', {'form':form})
Beispiel #3
0
def user_registration(request):
    if request.method == 'POST':
        form = UserForm(request.POST)

        if form.is_valid():
            user = form.save()
            password = user.password

            user.set_password(password)

            # linking to profile
            rater = Rater()
            rater.user = user
            user.save()
            rater.save()

            user = authenticate(username=user.username, password=password)

            login(request, user)
            return redirect('index')
    else:
        form = UserForm()
    return render(request, 'registration/register.html', {'form': form})
Beispiel #4
0
def edit_rater(request):
    try:
        rater = request.user.rater
    except Rater.DoesNotExist:
        rater = Rater(user=request.user)

    if request.method == 'GET':
        rater_form = RaterForm(instance=rater)
    elif request.method == 'POST':
        rater_form = RaterForm(data=request.POST, instance=rater)
        if rater_form.is_valid():
            rater_form.save()
            messages.add_message(request, messages.SUCCESS,
                                 'Your profile has been udpated.')

    return render(request, 'users/edit_rater.html', {'form': rater_form})