def userform(request): form = UserForm() if request.method == 'POST': form = UserForm(request.POST) if form.is_valid(): form.save() # return index(request) else: print("error") return render(request, 'myapp/forms.html', {'form': form})
def update_my_account(request): # user_profile = UserProfile.objects.get(user__pk=request.user.id) # frm_user_profile = UserProfileForm(request.POST, instance=user_profile) if request.method == 'POST': frm_user = UserForm(request.POST, instance=request.user) if frm_user.is_valid(): frm_user.save() messages.success(request, 'Profile details updated successfully.') else: messages.error(request, f'error: {frm_user.errors.as_data()}') return redirect('/accounts/myaccount')
def userforms(request): form = UserForm() if request.method == "POST": form = UserForm(request.POST) if form.is_valid(): print("The Form Is Valid! ") form.save(commit=True) return index(request) else: print("The Form Is Not Valid! ") return render(request, 'userform.html', {'form':form})
def register1(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('/user_login') else: print(user_form.errors, profile_form.errors) else: user_form = UserForm() profile_form = UserProfileInfoForm() return render( request, 'registration.html', { 'user_form': user_form, 'profile_form': profile_form, 'registered': registered })
def register(request): userform = UserForm() userprofileform = UserProfileForm() registered = False if request.method == 'POST': userform = UserForm(data=request.POST) userprofileform = UserProfileForm(data=request.POST) if userform.is_valid() and userprofileform.is_valid(): user = userform.save() user.set_password(user.password) user.save() userprofile = userprofileform.save(commit=False) userprofile.user = user if 'profile_pic' in request.FILES: userprofile.profile_pic = request.FILES['profile_pic'] userprofile.save() registered = True else: print(userform.errors, userprofileform.errors) return render( request, 'myapp/register.html', { 'registered': registered, 'userform': userform, 'userprofileform': userprofileform })
def reg(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 'pics' in request.FILES: profile.profile_pic = request.FILES['pics'] profile.save() registered = True else: print(user_form.errors, profile_form.errors) else: user_form = UserForm() profile_form = UserProfileInfoForm() return render( request, 'myapp/reg.html', { 'user_form': user_form, 'profile_form': profile_form, 'registered': registered, })
def register(request): registered = False verifCodeAlert = False try: code = models.verifyCodes.objects.all().filter(inUse=False)[0] except: return HttpResponse("Ilość kont wyczerpana") if request.method == "POST": user_form = UserForm(data=request.POST) profile_form = UserProfileInfoForm(data=request.POST) margonemAccountCheck = codegen.checkCode(code.code, request.POST.get("mprofile")) if user_form.is_valid() and profile_form.is_valid() and margonemAccountCheck == True: user = user_form.save() user.set_password(user.password) profile = profile_form.save(commit=False) profile.verifCode = code code.inUse = True code.save() registered = True user.save() profile.user = user profile.save() user = authenticate(username = user.username, password = user.password) return HttpResponseRedirect(reverse('user_login')) else: registerAlert = dict() try: if profile_form.errors['mprofile']: registerAlert.update({'Podano błędny, lub zajęty link do profilu margonem': "Validmprofile"}) except: if margonemAccountCheck == False: registerAlert.update({'Nie znaleziono kodu weryfikacyjnego na profilu margonem': "validCode"}) try: if user_form.errors['username']: registerAlert.update({'Login najprawdopodobniej jest zajęty': "validLogin"}) except: pass try: if user_form.errors['password']: registerAlert.update({'Hasło jest zbyt słabe': "validpassword"}) except: pass print(user_form.errors.keys()) user_form = UserForm() profile_form = UserProfileInfoForm() return render(request, 'registration.html', context={'user_form': user_form, 'profile_form': profile_form, 'registered': registered, 'verCode': code.code, 'alerts': registerAlert}) else: user_form = UserForm() profile_form = UserProfileInfoForm() return render(request, 'registration.html',context={'user_form':user_form, 'profile_form':profile_form, 'registered':registered, 'verCode':code.code, 'verifCodeAlert':verifCodeAlert})
def regist(request): # 注册 if request.method == 'GET': return render(request, 'reg-log/sign-up.html') elif request.method == 'POST': form = UserForm(request.POST) # 验证数据的完整性 if form.is_valid(): code = get_code(form.cleaned_data.get('telephone')).decode() if code == form.cleaned_data.get('code'): form.save() # 无错时保存数据 return redirect(reverse('myapp:login')) else: return render(request, 'reg-log/sign-up.html', {'errors': '验证失败'}) errors = form.errors # 默认情况下,是html的错误信息 return render(request, 'reg-log/sign-up.html', locals())
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 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 register(request): registered = False if request.method == 'POST': user_form = UserForm(data=request.POST) # print(user_form) profile_form = UserProfileInfoForm(data=request.POST) if user_form.is_valid() and profile_form.is_valid(): # our_user = UserProfileInfo(user = user_form.save(),indicesList = "'NDVI':'(nir-r)/(nir+r)'") # print(our_user) user = user_form.save() user.set_password(user.password) user.save() # our_user.save() profile = profile_form.save(commit=False) profile.user = user # userInfo = UserProfileInfo.objects.all() # print(userInfo) if 'profile_pic' in request.FILES: print('found it') 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.html', { 'user_form': user_form, 'profile_form': profile_form, 'registered': registered })
def register(request): # Like before, get the request's context. context = RequestContext(request) # A boolean value for telling the template whether the registration was successful. # Set to False initially. Code changes value to True when registration succeeds. registered = False # If it's a HTTP POST, we're interested in processing form data. if request.method == 'POST': # Attempt to grab information from the raw form information. # Note that we make use of both UserForm and UserProfileForm. user_form = UserForm(data=request.POST) profile_form = UserProfileForm(data=request.POST) # If the two forms are valid... if user_form.is_valid() and profile_form.is_valid(): # Save the user's form data to the database. user = user_form.save() # Now we hash the password with the set_password method. # Once hashed, we can update the user object. user.set_password(user.password) user.save() # Now sort out the UserProfile instance. # Since we need to set the user attribute ourselves, we set commit=False. # This delays saving the model until we're ready to avoid integrity problems. profile = profile_form.save(commit=False) profile.user = user # Did the user provide a profile picture? # If so, we need to get it from the input form and put it in the UserProfile model. if 'picture' in request.FILES: profile.picture = request.FILES['picture'] # Now we save the UserProfile model instance. profile.save() # Update our variable to tell the template registration was successful. registered = True # Invalid form or forms - mistakes or something else? # Print problems to the terminal. # They'll also be shown to the user. else: print user_form.errors, profile_form.errors # Not a HTTP POST, so we render our form using two ModelForm instances. # These forms will be blank, ready for user input. else: user_form = UserForm() profile_form = UserProfileForm() # Render the template depending on the context. return render_to_response( 'register.html', {'user_form': user_form, 'profile_form': profile_form, 'registered': registered}, context)
def register(request): registered = False if request.method == 'POST': # Get info from "both" forms # It appears as one form to the user on the .html page user_form = UserForm(data=request.POST) profile_form = UserProfileInfoForm(data=request.POST) # Check to see both forms are valid if user_form.is_valid() and profile_form.is_valid(): # Save User Form to Database user = user_form.save() # Hash the password user.set_password(user.password) # Update with Hashed password user.save() # Now we deal with the extra info! # Can't commit yet because we still need to manipulate profile = profile_form.save(commit=False) # Set One to One relationship between # UserForm and UserProfileInfoForm profile.user = user # Check if they provided a profile picture if 'profile_pic' in request.FILES: print('found it') # If yes, then grab it from the POST form reply profile.profile_pic = request.FILES['profile_pic'] # Now save model profile.save() # Registration Successful! registered is used in the context of registration.html registered = True else: # One of the forms was invalid if this else gets called. print(user_form.errors, profile_form.errors) else: # Was not an HTTP post so we just render the forms as blank. user_form = UserForm() profile_form = UserProfileInfoForm() # This is the render and context dictionary to feed # back to the registration.html file page. return render( request, 'myapp/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) if user_form.is_valid(): user = user_form.save() user.set_password(user.password) user.save() registered = True else: print(user_form.errors) else: user_form = UserForm() return render(request,'myapp/registration.html',{'user_form':user_form,'registered':registered})
def loging(request): if request.method == 'GET': user_form = UserForm(data=request.POST) profile_form = UserProfileForm(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() return HttpResponseRedirect('/') else: a=UserForm() b=UserProfileForm() return render(request, 'register.html', locals())
def register(request): if request.method == 'POST': user_form = UserForm(data=request.POST) if user_form.is_valid(): user = user_form.save() user.set_password(user.password) user.save() alert = 'Account Created Successfully ! Please Login' return render(request, 'myapp/login.html', {'alert': alert}) else: print(user_form.errors) else: user_form = UserForm() return render(request, 'myapp/register.html', {'user_form': user_form})
def signup(request): registered = False if request.method == 'POST': user_form = UserForm(data=request.POST) if user_form.is_valid(): user = user_form.save() user.set_password(user.password) user.save() registered = True return render(request, 'index.html', {}) else: print(user_form.errors) else: user_form = UserForm() # profile_form = UserProfileInfoForm() return render(request, 'signup.html', {'user_form':user_form, 'registered':registered})
def signup_profile(request): if request.method == 'POST': form = UserForm(request.POST) if form.is_valid(): user = form.save() # user.is_active = False user.save() username = form.cleaned_data.get('username') raw_password = form.cleaned_data.get('password1') user = authenticate(username=username, password=raw_password) login(request, user) return redirect('myapp:home') else: form = UserForm() return render(request, 'registration/user_signup.html', { 'form': form, })
def register(request): registered = False if request.method == 'POST': user_form = UserForm(request.POST) profile_form = UserProfileInfoForm(request.POST) # check for validity of both the forms if user_form.is_valid() and profile_form.is_valid(): user = user_form.save() # set_password will take in the raw_password and applies hashing user.set_password(user.password) # save the above change user.save() # contains website link and profile_pic profile = profile_form.save( commit=False) # creates object but don't persist into db 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, 'myapp/registration.html', { 'registered': registered, 'user_form': user_form, 'profile_form': profile_form })
def register(request): registered = False if request.method == "POST": # this garp data from user form when user register user_form = UserForm(data=request.POST) profile_form = UserProfileInfoForm(data=request.POST) if user_form.is_valid() and profile_form.is_valid(): """ grap user from user_form then save it then hash th password then save it """ user = user_form.save() user.set_password(user.password) user.save() # the additional fields """ this won't save directr;y to the database and this use the OneToOneField we created """ profile = profile_form.save(commit=False) profile.user = user """ request.FILES for pdf/img/cv """ 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, 'myapp/register.html', { 'user_form': user_form, 'profile_form': profile_form, 'registered': registered })
def signin(request): context = RequestContext(request) registered = False if request.method == 'POST': user_form = UserForm(data=request.POST) if user_form.is_valid(): user = user_form.save() user.set_password(user.password) user.save() registered = True newsfeed = Newsfeed(newsfeed_id=user.username, user=user) newsfeed.save() else: print user_form.errors else: user_form = UserForm() return render_to_response('myapp/base_signin.html', { 'user_form': user_form, 'registered': registered }, context)
def register(request): # Like before, get the request's context. context = RequestContext(request) # A boolean value for telling the template whether the registration was successful. # Set to False initially. Code changes value to True when registration succeeds. registered = False # If it's a HTTP POST, we're interested in processing form data. if request.method == 'POST': # Attempt to grab information from the raw form information. # Note that we make use of both UserForm and UserProfileForm. user_form = UserForm(data=request.POST) profile_form = UserProfileForm(data=request.POST) # If the two forms are valid... if user_form.is_valid() and profile_form.is_valid(): # Save the user's form data to the database. user = user_form.save() # Now we hash the password with the set_password method. # Once hashed, we can update the user object. user.set_password(user.password) user.save() # Now sort out the UserProfile instance. # Since we need to set the user attribute ourselves, we set commit=False. # This delays saving the model until we're ready to avoid integrity problems. profile = profile_form.save(commit=False) profile.user = user # Did the user provide a profile picture? # If so, we need to get it from the input form and put it in the UserProfile model. if 'picture' in request.FILES: profile.picture = request.FILES['picture'] # Now we save the UserProfile model instance. profile.save() # Update our variable to tell the template registration was successful. registered = True # Invalid form or forms - mistakes or something else? # Print problems to the terminal. # They'll also be shown to the user. else: print user_form.errors, profile_form.errors # Not a HTTP POST, so we render our form using two ModelForm instances. # These forms will be blank, ready for user input. else: user_form = UserForm() profile_form = UserProfileForm() # Render the template depending on the context. return render_to_response( 'register.html', { 'user_form': user_form, 'profile_form': profile_form, 'registered': registered }, context)