Esempio n. 1
0
def signup(request):
    if request.user.is_authenticated:
        return home(request)

    form = SignUpForm(request.POST or None)

    if request.POST and form.is_valid():
        form.username = request.POST.get('username')
        form.password = request.POST.get('password')
        form.first = request.POST.get('first_name')
        form.last = request.POST.get('last_name')
        form.email = request.POST.get('email')
        user = form.save()

        username = form.username
        raw_password = form.password

        # user = authenticate(username=username, password=raw_password)
        auth_login(request,
                   user,
                   backend='django.contrib.auth.backends.ModelBackend')

        dt = AccountDetails.objects.create(user=user)
        unique_slugify(dt, username)
        dt.save()

        return redirect('accounts.account')
    return render(request, 'accounts/signup.html', {'form': form})