def post(self, request): userform = UserForm(request.POST) if userform.is_valid(): password = userform.cleaned_data['password'] cpassword = userform.cleaned_data['confirm_password'] if (password == cpassword): password = make_password(password) cpassword = make_password(cpassword) user = User() user.name = userform.cleaned_data['name'] user.username = userform.cleaned_data['username'] user.password = password user.confirm_password = cpassword user.email = userform.cleaned_data['email'] user.gender = userform.cleaned_data['gender'] user.tag = userform.cleaned_data['tag'] user.save() return redirect('/userapp/user_login/') else: return render(request, 'UserRegistration.html', {'userform': userform}) else: return render(request, 'UserRegistration.html', {'userform': userform})
def userregister(request): if request.method=="POST": ureg=UserForm(request.POST,request.FILES) if ureg.is_valid(): ureg.save() return redirect('/userapp/user_login/') ureg=UserForm() return render(request,'userreg.html',{'ureg':ureg})
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) profile = profile_form.save(commit=False) 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, 'Userapp/registration.html', { 'user_form': user_form, 'profile_form': profile_form, 'registered': registered })
def updateprofile(request): id=request.session.get('uid') print('uid',id) pobj=UserReg.objects.get(pk=id) print('update profile',pobj) pforms=UserForm(instance=pobj) if(request.method=='POST'): pforms=UserProfile(request.POST,request.FILES,instance=pobj) if pforms.is_valid(): pforms.save() return redirect('/userapp/user_login/') pforms=UserProfile(instance=pobj) return render(request,'updateprofile.html',{'pforms':pforms})
def get(self, request): userform = UserForm() return render(request, 'UserRegistration.html', {'userform': userform})