예제 #1
0
파일: views.py 프로젝트: bh00t/donateinbd
def register(request,register_form=None):

    if request.method == "GET":

        # print(register_form)

        form = AuthenticateForm(data=request.POST)

        register_form = register_form or RegistrationForm()

        print(register_form)

        return render(request, 'register.html', {'register_form':register_form})

    if request.method == 'POST':

        register_form=RegistrationForm(data=request.POST)

        if register_form.is_valid():

            username = register_form.clean_username()
            password = register_form.clean_password2()

            register_form.save()

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

            userprofile = UserProfile(user=user)

            userprofile.save()

            login(request,user)

            return redirect('/dashboard')

        else:

            return register(request,register_form=register_form)