Example #1
0
def signup(request):
    category = Category.objects.all()
    setting = Setting.objects.get(pk=1)
    form = SignUpForm()
    if request.method == 'POST':
        form = SignUpForm(request.POST)
        if form.is_valid():
            form.save()
            username = form.cleaned_data['username']
            password = form.cleaned_data['password1']
            user = authenticate(request, username=username, password=password)
            login(request, user)
            data = UserProfile()
            current_user = request.user
            data.User_id = current_user.id
            data.Image = 'images/user/user.png'
            data.save()
            messages.success(request, 'Your account is created')
            return HttpResponseRedirect('/')
    context = {
        'setting': setting,
        'category': category,
        'form': form,
    }
    return render(request, 'signup.html', context)