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 })
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 })
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})
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 })
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)
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})
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 })