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 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): if request.method == "POST": 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() # Hash password 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() login(request, user) return HttpResponseRedirect(reverse('blog:post_list')) else: print(user_form.errors, profile_form.errors) return render(request, "registration/register.html", { 'user_form': user_form, 'profile_form': profile_form }) else: if request.user.is_authenticated: return redirect("/") user_form = UserForm() profile_form = UserProfileForm() return render(request, "registration/register.html", { 'user_form': user_form, 'profile_form': profile_form })
def register_condidate(request): if request.method == 'POST': register = False date = False event = evenement.objects.get(id=int(request.POST["evenement"])) date = test(event.date_fin_register) user_form = UserForm(data=request.POST) profile_form = CondidateForm(data=request.POST) # If the two forms are valid... 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 'picture' in request.FILES: profile.picture = request.FILES['picture'] profile.save() register = True else: print user_form.errors, profile_form.errors else: user_form = UserForm() profile_form = CondidateForm() return render(request, 'registerC.html', locals(),)
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 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() #profile= profile_form.save(commit=False) #profile.user=user #profile.save() registered = True else: print(user_form.errors) else: user_form = UserForm() #profile_form = UserProfileInfoForm() return render(request, 'registration/registration.html', { 'user_form': user_form, 'registered': registered, })
def do_register(request): try: if request.method == 'POST': userform = UserForm(request.POST, request.FILES) if userform.is_valid(): user = User.objects.create( username=userform.cleaned_data['username'], password=make_password(userform.cleaned_data['password']), email=userform.cleaned_data['email'], url=userform.cleaned_data['url'], avatar=request.FILES.get('avatar'), ) user.save() # 进行登录操作和验证 user.backend = 'django.contrib.auth.backends.ModelBackend' login(request, user) print('source_url', request.POST.get('source')) return redirect(request.POST.get('source')) else: return render(request, 'failure.html', {'reason': userform.errors}) else: userform = UserForm() except Exception as e: logger.error(e) return render(request, 'reg.html', locals())
def register_votant(request): register = False if request.method == 'POST': user_form = UserForm(data=request.POST) profile_form = VotantForm(data=request.POST) # If the two forms are valid... 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() register = True else: print user_form.errors, profile_form.errors else: user_form = UserForm() profile_form = VotantForm() return render(request, 'registerV.html', {'user_form': user_form, 'profile_form': profile_form, 'register': register})
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 signup(request): if request.method == 'POST': form = UserForm(request.POST) if form.is_valid(): Name = request.POST.get('Name', '') Email_ID = request.POST.get('Email_ID', '') DOB = request.POST.get('DOB', '') Flag = request.POST.get('Flag', '') ORG = request.POST.get('ORG', '') user_obj = Post(Name=Name, Email_ID=Email_ID, DOB=DOB, Flag=Flag, ORG=ORG) user_obj.save() return render(request, 'blog/signup.html', { 'user_obj': user_obj, 'is_registered': True }) else: form = UserForm() return render(request, 'blog/signup.html', {'form': form})
def register(request): if request.method == "GET": user_form = UserForm() user_profile_form = UserProfileForm() context = { 'user_form': user_form, 'user_profile_form': user_profile_form, } return render(request, "blog/register.html", context) if request.method == "POST": user_form = UserForm(request.POST) user_profile_form = UserProfileForm(request.POST) if user_form.is_valid() and user_profile_form.is_valid(): user_object = user_form.save() user_profile_object = user_profile_form.save(commit=False) user_profile_object.user = user_object user_profile_object.save() else: pass return redirect('blog:index')
def signUp(request): error = False if request.method == 'POST': form = UserForm(request.POST) profile_form = ProfileForm(request.POST, request.FILES) if all((form.is_valid(), profile_form.is_valid())): data_user = { 'username': form.cleaned_data['username'], 'password': form.cleaned_data['password'], 'email': form.cleaned_data['email'], 'first_name': form.cleaned_data['first_name'], 'last_name': form.cleaned_data['last_name'] } try: user = requests.post(BASE_URL + '/api/users/create/', data=data_user) if user.status_code != 201: raise Exception('User already exist') user = user.json() data_profile = {'user': user['id']} if 'picture' in profile_form.cleaned_data: file_profile = { 'picture': profile_form.cleaned_data['picture'] } else: file_profile = {} data_put = { 'first_name': form.cleaned_data['first_name'], 'last_name': form.cleaned_data['last_name'] } r = login_api(user['username'], form.cleaned_data['password']) request.session['token'] = r.json()['auth_token'] request.session['me'] = requests.get( BASE_URL + '/api/users/me/', headers=get_header(request)).json() profile = requests.post(BASE_URL + '/api/profile/', data=data_profile, files=file_profile, headers=get_header(request)).json() user = requests.put(BASE_URL + '/api/user/' + str(user['id']) + '/', data=data_put, headers=get_header(request)).json() return redirect('home') except Exception as e: error = True form = UserForm() profile_form = ProfileForm() # if request.user.is_authenticated(): # redirect('home') return render(request, 'blog/signUp.html', locals())
def signup(request): if request.method == 'POST': form = UserForm(request.POST) if form.is_valid(): new_user = User.objects.create_user(**form.cleaned_data) login(request, new_user) return redirect('/') else: form = UserForm() return render(request, 'registration/signup.html', {'form': form})
def register(request): if request.method == 'POST': forms = UserForm(request.POST) if forms.is_valid(): print forms.cleaned_data return HttpResponse('ok') else: forms = UserForm() return render(request, 'register.html', {'forms': forms})
def regist(request): if request.method == 'POST': form = UserForm(request.POST, request.FILES) if form.is_valid(): form.save() return HttpResponse('注册成功') else: return HttpResponse(form.errors) else: form = UserForm() return render(request, 'regist.html', {'form': form})
def register(request): if request.method == 'POST': form = UserForm(request.POST) if form.is_valid(): user = models.User() print(form.cleaned_data) user.user_id = form.cleaned_data['user_id'] user.password = form.cleaned_data['password'] user.save() return login(request) else: form = UserForm().as_ul() return render(request, 'blog/register.html', {'form': form})
def register(request): tagss = Tag.objects.all() posts = Post.objects.order_by('-created_date') for tag in tagss: q = Post.objects.filter(tags=tag) z = q.count() > 2 if z: x = True tag.important = x tag.save() tags = Tag.objects.filter(important=True) # 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': 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() registered = True else: print user_form.errors, profile_form.errors else: user_form = UserForm() profile_form = UserProfileForm() return render_to_response( 'blog/register.html', { 'user_form': user_form, 'profile_form': profile_form, 'registered': registered, 'tags': tags }, context)
def home(request): user_form = UserForm() troubles = Trouble.objects.all() return render(request, 'report_fault/home.html', { 'troubles': troubles, 'user_form': user_form, })
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, 'register.html', { 'user_form': user_form, 'registered': registered })
def login(request): if request.method == 'POST': form = UserForm(request.POST) if form.is_valid(): user_id = form.cleaned_data['user_id'] password = form.cleaned_data['password'] user = models.User.objects.filter(user_id__exact=user_id, password__exact=password) if user: print('登录成功') articles = models.Article.objects.all() return redirect('/blog/index', {'articles': articles}) else: return HttpResponse("登录ID或密码错误<a href='/blog/login'>登录</a>") else: form = UserForm().as_ul() return render(request, 'blog/login.html', {'form': form})
def register(request): if not request.session.get('username'): 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) # Check to see both forms are valid if user_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() # Registration Successful! registered = True login(request, user) request.session['username'] = user.username return HttpResponseRedirect(reverse('user_login')) else: # One of the forms was invalid if this else gets called. print(user_form.errors) else: # Was not an HTTP post so we just render the forms as blank. user_form = UserForm() # This is the render and context dictionary to feed # back to the registration.html file page. return render(request, 'sign_up.html', { 'user_form': user_form, 'registered': registered }) return HttpResponseRedirect(reverse('mainpageloggedin'))
def update_profile(request): if request.method == 'POST': user_form = UserForm(request.POST, instance=request.user) profile_form = ProfileForm(request.POST, instance=request.user.profile) if user_form.is_valid() and profile_form.is_valid(): user_form.save() profile_form.save() messages.success(request, "'Your profile was successfully updated!'") return redirect('profile', user_id=request.user.id) else: messages.error(request, "Please correct the error below.'") else: user_form = UserForm(instance=request.user) profile_form = ProfileForm(instance=request.user.profile) return render(request, 'profiles/profile.html', { 'user_form': user_form, 'profile_form': profile_form })
def user_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 login(request, user) return HttpResponseRedirect(reverse('post_list')) else: print(user_form.errors) else: user_form = UserForm() return render(request, "registration/registration.html", {'registered': registered, 'form': user_form})
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 register(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)) registered=True # login user.backend="django.contrib.auth.backends.ModelBackend" login(request, user) else: print user_form.errors else: user_form=UserForm() return render_to_response('blog/register.html', {'user_form':user_form, 'registered':registered}, context)
def signup(request): if request.method == 'POST': user_form = UserForm(request.POST) user_profile_form = UserProfileForm(request.POST, request.FILES) if user_form.is_valid() and user_profile_form.is_valid(): user = user_form.save() user.refresh_from_db() user_profile_form.save(user=user) return redirect('index') else: user_form = UserForm() user_profile_form = UserProfileForm return render(request, 'blog/signup.html', context={ 'user_form': user_form, 'user_profile_form': user_profile_form })
def register(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) user.save() registered = True else: print user_form.errors else: user_form = UserForm() context = {'user_form': user_form, 'registered': registered} return render(request, 'registration/register.html', context)
def register(request): registered = False if request.method == "POST": userform = UserForm(request.POST) # profileform = UserProfileInfoForm(request.POST) if userform.is_valid(): user = userform.save(commit=False) username = userform.cleaned_data.get('username') raw_password1 = userform.cleaned_data.get('password1') raw_password2 = userform.cleaned_data.get('password2') email = userform.cleaned_data.get('email') if raw_password1 == raw_password2: user.set_password(userform.cleaned_data['password1']) user.is_superuser = True user.is_staff = True user.save() registered = True return redirect('login') else: print(userform.errors) else: print(userform.errors) else: userform = UserForm() return render(request, 'blog/register.html', { 'userform': userform, '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 })
def register(request): if request.method == 'POST': 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("/blog/") else: user_form = UserForm() profile_form = UserProfileForm() return render(request, 'blog/register.html', { 'user_form': user_form, 'profile_form': profile_form })