Пример #1
0
def sign_up(request):
    registered = False
    if request.method == 'POST':
        user_form = UserForm(data=request.POST)
        profile_form = UserProfileInfoForm(data=request.POST)
        if user_form.is_valid() and profile_form.is_valid(
        ) and request.recaptcha_is_valid:
            user = user_form.save()
            user.set_password(user.password)
            user.save()
            profile = profile_form.save(commit=False)
            profile.user = user
            if 'photo' in request.FILES:
                print('found it')
                profile.photo = request.FILES['photo']
            profile.save()
            registered = True
        else:
            print(user_form.errors, profile_form.errors)
    else:
        user_form = UserForm()
        profile_form = UserProfileInfoForm()
    return render(
        request, 'blog/sign_up.html', {
            'user_form': user_form,
            'profile_form': profile_form,
            'registered': registered
        })
Пример #2
0
def register(request):
    registered = False

    if request.method == "POST":
        user_form = UserForm(data=request.POST)
        profile_form = UserProfileInfoForm(data=request.POST)

        if user_form.is_valid() and profile_form.is_valid():
            user = user_form.save()
            user.set_password(user.password)
            user.save()
            profile = profile_form.save(commit=False)
            profile.user = user
            if 'profile_pic' in request.FILES:
                profile.profile_pic = request.FILES['profile_pic']

            profile.save()
        else:
            print(user_form.errors, profile_form.errors)
    else:
        user_form = UserForm()
        profile_form = UserProfileInfoForm(data=request.GET)
    return render(
        request, 'blog/registration.html', {
            'user_form': user_form,
            'profile_form': profile_form,
            'registered': registered
        })
Пример #3
0
def register(request):
    registered = False
    if request.method == 'POST':
        user_form = UserForm(data=request.POST)
        profile_form = UserProfileInfoForm(data=request.POST)
        if user_form.is_valid() and profile_form.is_valid():
            user = user_form.save()
            user.set_password(user.password)
            user.save()
            profile = profile_form.save(commit=False)
            profile.user = user
            if 'profile_pic' in request.FILES:
                print('found it')
                profile.profile_pic = request.FILES['profile_pic']
            profile.save()
            registered = True
            return redirect('/blog/login')
        else:
            print(user_form.errors,profile_form.errors)
    else:
        user_form = UserForm()
        profile_form = UserProfileInfoForm()
    return render(request,'blog/Inscription.html',
                          {'user_form':user_form,
                           'profile_form':profile_form,
                           'registered':registered})
Пример #4
0
def register(request):
    registered = False
    if request.session.has_key('username'):
        username = request.session['username']
        return render(request, 'blog/index.html')
    if request.method == 'POST':
        user_form = UserForm(data=request.POST)
        profile_form = UserProfileInfoForm(data=request.POST)
        if user_form.is_valid() and profile_form.is_valid():
            user = user_form.save()
            user.set_password(user.password)
            user.save()
            profile = profile_form.save(commit=False)
            profile.user = user
            profile.save()
            registered = True
        else:
            print(user_form.errors, profile_form.errors)
    else:
        user_form = UserForm()
        profile_form = UserProfileInfoForm()
    if registered:
        return render(request, 'blog/login.html')
    return render(
        request, 'blog/registration.html', {
            'user_form': user_form,
            'profile_form': profile_form,
            'registered': registered
        })
Пример #5
0
def login_user(request):
    form = UserProfileInfoForm(request.POST or None)
    context = {'form': form}
    if request.POST:
        if form.is_valid():
            name = form.cleaned_data.get('name')
            email = form.cleaned_data.get('email')
            password = form.cleaned_data.get('password')
            #    phone_num = form.cleaned_data.get('phone_num')

            user = authenticate(request,
                                username=name,
                                email=email,
                                password=password)
            if user is not None:
                login(request, user)
                form = UserProfileInfoForm(request.POST or None)
                return redirect('list-cbv')
            else:
                print("User not found")
    else:
        form = UserProfileInfoForm(request.POST or None)
    return render(request, 'blog/login.html', context)
Пример #6
0
def register(request):

	registered = False

	if request.method == "POST":

		user_form = UserForm(data=request.POST)
		profile_form = UserProfileInfoForm(data=request.POST)

		if user_form.is_valid() and profile_form.is_valid():

			print("VALIDATION SUCCESS")
			print(f"Username: {user_form.cleaned_data['username']}")
			print(f"First Name: {user_form.cleaned_data['first_name']}")
			print(f"Last Name: {user_form.cleaned_data['last_name']}")
			print(f"Email: {user_form.cleaned_data['email']}")
			print(f"Password: {user_form.cleaned_data['password']}")

			user = user_form.save()
			user.set_password(user.password)
			user.save()

			profile = profile_form.save(commit=False)
			profile.user = user

			if 'profile_picture' in request.FILES:
				profile.profile_picture = request.FILES['profile_picture']

			profile.save()
			registered = True

		else:
			print(user_form.errors, profile_form.errors)

	else:

		user_form = UserForm()
		profile_form = UserProfileInfoForm()

	return render(request, 'registration/registration.html', {'user_form': user_form,
															  'profile_form': profile_form,
															  'registered': registered})
Пример #7
0
def user_register(request):

    registered = False

    if request.method == "POST":
        user_form = UserForm(data=request.POST)
        profile_form = UserProfileInfoForm(data=request.POST)

        if all([user_form.is_valid(), profile_form.is_valid()]):
            user = user_form.save()
            user.set_password(
                user.password
            )  # This sets the password to hash value. Next step will save once more
            user.save()

            profile = profile_form.save(
                commit=False)  #Not committing yet till we link the user
            profile.user = user

            if 'profile_pic' in request.FILES:
                profile.profile_pic = request.FILES['profile_pic']

            profile.save()

            registered = True

        else:
            print(user_form.errors, profile_form.errors)

    else:
        user_form = UserForm()
        profile_form = UserProfileInfoForm()

    return render(
        request, 'registration/user_register.html', {
            'user_form': user_form,
            'profile_form': profile_form,
            'registered': registered
        })