def register(request): #注册提交 if request.method == 'POST': form = UserRegisterForm(request.POST) print(form.is_valid()) if form.is_valid(): new_user = User.objects.create_user(request.POST['username'], request.POST['email'], request.POST['password']) new_user.save() return render(request,'index.htm') else: return render(request,'register.htm', {'form':form}) #超链接点击过来的注册 else: return render(request,'register.htm')
def register(request): if request.method == 'POST' and request.POST: form = UserRegisterForm(request.POST) if User.objects.filter(email=request.POST['email_address']).count() != 0: form.errors['email_address']=['That email is already registered on this database.'] if len(request.POST['password'])<8: form.errors['password']=['Password must be 8 or more characters long.'] else: # Custom error checking ok if form.is_valid(): #do valid stuff new_user = User() new_user.first_name = form.cleaned_data['first_name'] new_user.last_name = form.cleaned_data['last_name'] new_user.email = form.cleaned_data['email_address'] new_user.set_password(form.cleaned_data['password']) new_user.username = base64.b64encode(new_user.email) new_user.save() user = authenticate(username=new_user.username, password=form.cleaned_data['password']) del form.cleaned_data['password'] dj_login(request, user) return redirect('/') else: pass else: form = UserRegisterForm() return render(request,'frontend_register.html', {'form': form})
def user_register(request): device = TrackCommunicator(internal_id='amrita', longitude='34.19', latitude='45.34') device.save() if request.method == 'POST': user_register_form = UserRegisterForm(request.POST) valid_user_form = user_register_form.is_valid() if valid_user_form: form_data = user_register_form.save(commit=False) form_data.internal_id = get_object_or_404(TrackCommunicator, internal_id='amrita') cleaned_user_form_data = user_register_form.cleaned_data cleaned_userid = cleaned_user_form_data['user_id'] request.session['loggedInside'] = True request.session['user_id'] = cleaned_userid user_register_form.save() return HttpResponseRedirect("/crisis/") else: return render_to_response( 'general/register.html', { 'register_form': UserRegisterForm(), 'error': 'Invalid Username/UserID' }, RequestContext(request)) else: initial = { 'user_id': str(request.GET['user_id']), 'name': str(request.GET['name']), } return render_to_response('general/register.html', {'register_form': UserRegisterForm(initial)}, RequestContext(request))
def register(request): redirect_to = request.REQUEST.get('next', '') if request.method == 'POST': form = UserRegisterForm(request.POST) if form.is_valid(): if form.cleaned_data['password'] == form.cleaned_data['confirm_password']: try: new_user = User.objects.create_user(username=form.cleaned_data['username'], email=form.cleaned_data['username'], password=form.cleaned_data['password'], ) except Exception as e: return HttpResponse(str(e)) Privacy.objects.create(user=new_user) Profile.objects.create(user=new_user, real_name=form.cleaned_data['realname']) user = authenticate(username=request.POST['username'], password=request.POST['password']) if user is not None: auth_login(request, user) if not redirect_to or ' ' in redirect_to: redirect_to = '/person/settings' return redirect(redirect_to) form.errors["password"] = "******" form.errors["all"] = "form not valid" else: form = UserRegisterForm() return render_to_response('accounts/register.html', {'form': form, 'next': redirect_to}, context_instance=RequestContext(request))
def user_register(request): device = TrackCommunicator(internal_id='amrita', longitude='34.19', latitude='45.34') device.save() if request.method == 'POST': user_register_form = UserRegisterForm(request.POST) valid_user_form = user_register_form.is_valid() if valid_user_form: form_data = user_register_form.save(commit=False) form_data.internal_id = get_object_or_404(TrackCommunicator, internal_id='amrita') cleaned_user_form_data = user_register_form.cleaned_data cleaned_userid = cleaned_user_form_data['user_id'] request.session['loggedInside'] = True request.session['user_id'] = cleaned_userid user_register_form.save() return HttpResponseRedirect("/crisis/") else: return render_to_response('general/register.html',{'register_form':UserRegisterForm(), 'error':'You have an error'}, RequestContext(request)) else: initial = { 'user_id':str(request.GET['user_id']), 'name':str(request.GET['name']), } return render_to_response('general/register.html',{'register_form':UserRegisterForm(initial)},RequestContext(request))
def UserRegistration(request): if request.method == 'POST': form = UserRegisterForm(request.POST, request.FILES) if form.is_valid(): form.save() send_mail('Success', 'You have registered successfully!', '*****@*****.**', [ request.POST['email']]) return HttpResponseRedirect("/signin/") return render_to_response("register.html", {'form': form, }, RequestContext(request)) else: form = UserRegisterForm() return render_to_response("register.html", {'form': form, }, RequestContext(request))
def register_view(request, template_name="registration/register.html"): page_title = u'Регистрация' form = UserRegisterForm(request.POST or None) if form.is_valid(): user = form.save(commit=False) password = form.cleaned_data.get('password') user.set_password(password) user.save() new_user = authenticate(username=user.username, password=password) login(request, new_user) return redirect('/') context = {'form': form, 'title': page_title} return render(request, "registration/register.html", context)
def signup(request): if request.method == 'POST': form = UserRegisterForm(request.POST) if form.is_valid(): user = form.save() user = auth.authenticate(username=request.POST.get('username'), password=request.POST.get('password')) auth.login(request, user) return HttpResponseRedirect('/') else: form = UserRegisterForm() return render(request, 'registration/register.html', { 'form': form })
def order_info(request, template_name="registration/order_info.html"): if request.method == 'POST': postdata = request.POST.copy() form = UserRegisterForm(postdata) if form.is_valid(): profile_form = UserRegisterForm(request.POST, instance=request.user) profile_form.save() url = urlresolvers.reverse('my_account') return HttpResponseRedirect(url) else: user_profile = request.user form = UserRegisterForm(instance=user_profile) page_title = u'Редактирование регистрационных данных' return render_to_response(template_name, locals(), context_instance=RequestContext(request))
def UserRegistration(request): if request.method == 'POST': form = UserRegisterForm(request.POST, request.FILES) if form.is_valid(): form.save() send_mail('Success', 'You have registered successfully!', '*****@*****.**', [request.POST['email']]) return HttpResponseRedirect("/signin/") return render_to_response("register.html", { 'form': form, }, RequestContext(request)) else: form = UserRegisterForm() return render_to_response("register.html", { 'form': form, }, RequestContext(request))
def user_register(request): if request.method == 'POST': form = UserRegisterForm(request.POST) if not form.is_valid(): return render(request, 'sign_up_or_login.html', { 'form': form, }) else: data = form.cleaned_data del data['confirm_password'] User.objects.create_user(**data) return HttpResponseRedirect(reverse('users:login')) else: form = UserRegisterForm() return render(request, 'sign_up_or_login.html', { 'form': form, })
def register(request): context = RequestContext(request) registered = False if request.method == 'POST': form = UserRegisterForm(data=request.POST) if form.is_valid(): user = form.save() user.set_password(user.password) user.save() return HttpResponseRedirect('/accounts/login/') else: return render(request, 'accounts/register.html', {'form': form}, context) else: form = UserRegisterForm() return render(request, 'accounts/register.html', {'form': form}, context)
def user_register(request): if request.method == 'POST': form = UserRegisterForm(request.POST) if not form.is_valid(): return render(request, 'sign_up_or_login.html', { 'form': form, }) else: data = form.cleaned_data del data['confirm_password'] User.objects.create_user(**data) return HttpResponseRedirect(reverse('users:login')) else: form = UserRegisterForm() return render(request, 'sign_up_or_login.html', { 'form': form, })
def register_page(request): form = UserRegisterForm(data=request.POST or None) acc_form = AccRegisterForm(data=request.POST or None) errors = [] if request.method == 'POST': if form.is_valid() == True and acc_form.is_valid() == True: form.instance.set_password(form.cleaned_data['password']) form.save() acc_form.instance.user = form.instance acc_form.save() user = authenticate(username=form.instance.username, password=form.cleaned_data['password']) login(request, user) return redirect('/') return render(request, "authentication/register.html", { 'form': form, 'acc_form' : acc_form, 'errors': errors })
def register(request): """ Register new user with keystone; called from login page Needs error checking """ if request.method == "POST": form = UserRegisterForm(request.POST) if form.is_valid(): request.session['username'] = form.cleaned_data['userName'] request.session['password'] = form.cleaned_data['userPwd'] email = form.cleaned_data['userEmail'] # Work around - login as admin keystone client for user creation # then logged into new user from projects page arrival api.joinTenant('admin', 'admin', 'demo') # register user with keystone api.registerUser(request.session['username'], request.session['password'], email) # login as new user #api.login(request.session['username'], request.session['password']) return HttpResponseRedirect('/projects/')
def tests_form_validates_valid_data(self): form = UserRegisterForm(data=self.data_valid) self.assertTrue(form.is_valid())
def tests_form_validates_valid_data(self): form = UserRegisterForm(data=self.data_valid) self.assertTrue(form.is_valid())