Example #1
0
def index(request):
    # Create your views here.
    # If this is a POST request then process the Form data

    user = Student()

    if request.method == 'POST':

        # Create a form instance and populate it with data from the request (binding):
        form = RegisterForm(request.POST)

        # Check if the form is valid:
        if form.is_valid():
            # process the data in form.cleaned_data as required (here we just write it to the model due_back field)
            user.student_name = form.cleaned_data['student_name']
            user.student_email = form.cleaned_data['student_email']
            user.student_mobile = form.cleaned_data['student_mobile']
            user.student_password = form.cleaned_data['student_password']
            user.save()

            # redirect to a new URL:
            return HttpResponseRedirect('/register/login/')

    # If this is a GET (or any other method) create the default form.
    else:
        form = RegisterForm()

    context = {
        'form': form,
        'Student': user,
    }

    return render(request, 'register.html', context)
Example #2
0
def register(request,template=None):
		#Display form for registering and show chosen template
		if request.method == 'POST':
				form = RegisterForm(request.POST)
				if form.is_valid():
						email = form.cleaned_data['email']
						bfirstname = form.cleaned_data['bfirstname']
						blastname = form.cleaned_data['blastname']
						gfirstname = form.cleaned_data['gfirstname']
						glastname = form.cleaned_data['glastname']
						websitename = form.cleaned_data['websitename']
						password = form.cleaned_data['password']
						wedding_date = form.cleaned_data['weddingdate']
						zipcode = form.cleaned_data['zipcode']
						city = form.cleaned_data['city']
						state = form.cleaned_data['state']
						active = 1 #set as active by default	
						returnnum = 0 #number of times user has logged in
						stepprocess = 0
						viewable = 1 
						saved_data = Members(bfirst_name=bfirstname,email=email,blast_name=blastname,
																		gfirst_name=gfirstname,glast_name=glastname,
																		websitename=websitename,password=password,
																		wedding_date=wedding_date,zipcode=zipcode,
																		city=city,state=state,active=active,returnnum=returnnum,
																		stepprocess=stepprocess,viewable=viewable,newsletter=0,emailnum=0,
																		emailopen=0,emailopen_date='2013-03-09')
						saved_data.save()	
						return HttpResponseRedirect('/register/')
		else:
				form = RegisterForm()
		return render(request, 'register/register.html', {'form':form})				
Example #3
0
def update(request, id):
    register = Register.objects.get(id=id)
    form = RegisterForm(request.POST, instance=register)
    if form.is_valid():
        form.save()
        return redirect("/show")
    return render(request, 'edit.html', {'register': register})
Example #4
0
def register(request):
	if request.POST:
		form= RegisterForm(request.POST)
		if form.is_valid():
			#send notify email
			with open(settings.BASE_DIR+"/register/mail_templates/notifyMail.html","r") as f:
				msg=f.read()
			info=request.POST
			to=list()
			to.append(info['email'])
			msg=msg.format(info['contact'],info['category'],info['cellphone'],info['song']
					,info['group_name'],info['mic'],info['mic_holder'],info['chair'])
			send_mail('感謝你報名2016風弦盃,請確認報名資訊', 'Here is the message.', '交通大學風弦盃 <*****@*****.**>',
				to,html_message=msg, fail_silently=False)

			user=form.save()
			query_email=request.POST.get('email')
			query_cellphone=request.POST.get('cellphone')
			request.session['auth']=True
			request.session['email']=query_email
			request.session['cellphone']=query_cellphone
			return redirect('/register/details')
		else:
			print(form.errors)


	form= RegisterForm()
	return render(request,'register.html',locals())
Example #5
0
def register(request):
    if request.method =='POST':
        form = RegisterForm(request.POST)
        if form.is_valid():
            cd = form.cleaned_data
            #hash the password
            hashed_pass = make_password(cd['password'])
            team_info =Team(name = cd['team_name'],
                            account = cd['account'],
                            password = hashed_pass,
                            )
            team_info.save()
            mem1_info = Team_member(name = cd['m1_name'],
                                    sex =cd['m1_sex'],
                                    phone_number=cd['m1_phone_number'],
                                    phone_number_short=cd.get('m1_phone_number_short') if cd.get('m1_phone_number_short','') else 111111,
                                    team = team_info,
                                    )

            mem2_info = Team_member(name = cd['m2_name'],
                                    sex =cd['m2_sex'],
                                    phone_number=cd['m2_phone_number'],
                                    phone_number_short=cd.get('m2_phone_number_short') if cd.get('m2_phone_number_short','') else 111111,
                                    team = team_info,
                                    )
            mem3_info = Team_member(name = cd['m3_name'],
                                    sex =cd['m3_sex'],
                                    phone_number=cd['m3_phone_number'],
                                    phone_number_short=cd.get('m3_phone_number_short') if cd.get('m3_phone_number_short','') else 111111,
                                    team=team_info,
                                    )

            mem1_info.save()
            mem2_info.save()
            mem3_info.save()
            #参赛队伍信息
            user_info = User(username = cd['account'],
                            password = hashed_pass,
                            is_staff =False,
                            is_active = True,
                            is_superuser = False,
                            )
            user_info.save()
            #给参赛队伍发送一封包含账号密码的邮件V
            message = u'''这是一封认证邮件\n您的队伍已经成功报名参赛\n
                队伍账号为   %s\n登录密码为   %s\n此账号和密码用来在比赛的
                时候登录 请勿遗忘''' % (cd['account'], cd['password'])
            #send_mail('欢迎报名百度搜索大赛',message,'@zju.edu.cn',
             #       [cd['email']], fail_silently=False)
            return HttpResponseRedirect('/register/success/')
    else:
        form = RegisterForm()
    return render_to_response('register_form.html',{'form':form},)
    def test_registration_fail(self):
        form = RegisterForm({
            'username': '******',
            'email': 'testing',
            'password1': "error77",
            'password2': "error77",
        })
        self.assertFalse(form.is_valid())

        c = Client()
        logged_in = c.login(username='******', password='******')
        self.assertFalse(logged_in)
Example #7
0
def show_profile(request):
    if request.method=="POST":
        registerform=RegisterForm(request.POST)
        errors=registerform.update(request.user,request.POST)
        if not errors:
            messages.add_message(request, messages.INFO, "User updated succesfully")
    else:
        registerform=get_reg_form(request)
    template="profile/profile.html"
    import pdb;
    pdb.set_trace()
    #print request.user.site_user 
    return TemplateResponse(request,template,{"form":registerform})
Example #8
0
	def post(self,request,*args,**kwargs):
		form = RegisterForm(request.POST)
		#exists = M.Person.objects.filter(last_name=request.POST('last_name'))
		#print exists
		if form.is_valid():
			newperson = form.save()
			context = self.get_context_data(**kwargs)
			context.update(dict(
				newperson=newperson
				))
			return self.render_to_response(context)
		else:
			return self.render(request,form)
Example #9
0
def register(request):
    form = RegisterForm(request.POST or None)

    if form.is_valid():
        data = form.cleaned_data
        email = data["email"]
        password = data["password"]
        confirm = data["confirmPassword"]

        if password == confirm:
            User.objects.create_user(email, email, password).save()

    return render(request, 'register/register.html', locals())
Example #10
0
def register_page(request):
    # A HTTP POST?
    if request.method == 'POST':
        form = RegisterForm('titleA-reserved','descriptionA-reserved',request.POST) 
        # Have we been provided with a valid form?
        if form.is_valid():
            # Not all fields are automatically populated!
            page = form.save(commit=False)
            # With this, we can then save our new model instance.
            page.save()
            messages.success(request, 'url successfully added to watch list.')
            # The user will be shown the homepage.
            #return register_page(request)
            form = RegisterForm('saved','descriptionA-reserved')

        else:
            # The supplied form contained errors - just print them to the terminal.
            print (form.errors)
    else:
        # If the request was not a POST, display the form to enter details.
        form = RegisterForm('new','descriptionA-reserved')
    # Bad form (or form details), no form supplied...
    # Render the form with error messages (if any).
    #path  'rango/add_page.html' is the template directory, not the url address path
    return render(request, 'register/register.html', {'form': form})
    def test_registration_success(self):
        form = RegisterForm({
            'username': '******',
            'email': '*****@*****.**',
            'password1': "error777",
            'password2': "error777",
        })
        self.assertTrue(form.is_valid())
        res = form.save()
        assert res.is_active, "registration failed"

        c = Client()
        logged_in = c.login(username='******', password='******')
        self.assertTrue(logged_in)
Example #12
0
def confirm_data(request):
    account_form = RegisterForm(data=request.POST)
    new_account = EmailForm(data=request.POST)
    if request.method == "POST" and account_form.is_valid():

        # Initialize all values to be passed to confirm page
        lastname = account_form.cleaned_data['last_name']
        firstname = account_form.cleaned_data['first_name']
        job_title = account_form.cleaned_data['job_title']
        company = account_form.cleaned_data['company']
        billing_address = account_form.cleaned_data['billing_address']
        billing_address2 = account_form.cleaned_data['billing_address2']
        country = account_form.cleaned_data['country']
        city = account_form.cleaned_data['city']
        state = account_form.cleaned_data['state']
        zip = account_form.cleaned_data['zip']
        phone = account_form.cleaned_data['phone']
        mobile = account_form.cleaned_data['mobile']
        cc_email = account_form.cleaned_data['cc_email']
        email = new_account['email']

        ### created values to pass to confirmation page - may need a subclass that strips form of fields.  TBD
        form = {
            'lastname': lastname,
            'firstname': 'roman',
            'job_title': job_title,
            'company': company,
            'billing_address': billing_address,
            'billing_address2': billing_address
        }
        form2 = {
            'country': country,
            'city': city,
            'state': state,
            'zip': zip,
            'phone': phone,
            'mobile': mobile,
            'cc_email': cc_email,
            'email': email
        }
        return render(request, 'register/confirm_data.html', {
            'account_form': account_form,
            'form': form,
            'form2': form2
        })
    else:
        account_form = RegisterForm()
        return render(request, 'register/userinfo.html',
                      {'account_form': account_form})
def index(request):
    if request.method == 'GET':
        register_form = RegisterForm()
    else:
        register_form = RegisterForm(request.POST)
        if register_form.is_valid():
            user = User.objects.create_user(
                username=register_form.data.get('email'),
                email=register_form.data.get('email'),
                password=register_form.data.get('password'))
            user.save()
            login(request, user)
            return redirect("/")

    return render(request, 'register.html', {'form': register_form})
Example #14
0
def register(request):
    form = RegisterForm()

    if request.method == 'POST':
        form = RegisterForm(request.POST)
        if form.is_valid():
            form.save()
            return v1.index(request)
        else:
            form = RegisterForm()

    return render(request, 'register/register.html', {'form': form})
Example #15
0
    def post(self, request, *args, **kwargs):
        uf = RegisterForm(request.POST)
        if uf.is_valid():
            try:
                User.objects.create_user(email=uf.cleaned_data["email"],
                                         nickname=uf.cleaned_data["nickname"],
                                         password=uf.cleaned_data["password"])
            except Exception as e:
                return HttpResponse(
                    render(request, "register/register.html", {"form": uf}))

            return HttpResponseRedirect(
                "/register/success/?email=%s" %
                urllib2.quote(uf.cleaned_data["email"]))
        else:
            return HttpResponse(
                render(request, "register/register.html", {"form": uf}))
Example #16
0
def validateForm(request):
	form = RegisterForm(request.POST)
	t = get_template('register.html')
	html = t.render(Context({'form' : form}))
	if form.is_valid():
		data = form.cleaned_data
		NameTaken = User.objects.filter(username=data['username'])
		EmailTaken = User.objects.filter(email='email')
		if not NameTaken:
			if not EmailTaken:
				imagePath = handleProfilePicture(request.FILES.get('profilePicture', None), data['username'])
				usr = User.objects.create_user(data['username'], data['email'], data['password'])
				usr.last_name = data['lastName']
				usr.first_name = data['firstName']
				usr.save()
				userInfo = userInformation(userID = str(usr.id), userType = data['userType'], userClass = data['userClass'], userProfilePicturePath = imagePath)
				userInfo.save()
				return HttpResponseRedirect('/index/login')
	return StreamingHttpResponse(html)
Example #17
0
def register(response):
    if response.method == "POST":
        form = RegisterForm(response.POST)
        if form.is_valid():
            form.save()
        return redirect("/login/")
    else:
        form = RegisterForm()
    return render(response, "register/register.html", {"form": form})
def register(request):
    if request.method == 'POST':
        form = RegisterForm(request.POST)
        if form.is_valid():
            form.save()
            return redirect('/login/')
    else:
        form = RegisterForm()

    return render(request, 'register/register.html', {"form": form})
Example #19
0
def register(request):
    if request.method == 'GET':
        form = RegisterForm()
        profile_picture_form = ProfilePictureForm()
        context={
            'form': form,
            'profile_picture_form': profile_picture_form,
        }
        return render(request, 'register/register.html', context)
    else:
        form = RegisterForm(request.POST)
        profile_picture_form = ProfilePictureForm(request.POST, request.FILES)
        if form.is_valid() and profile_picture_form.is_valid():
            user = form.save()
            profile_picture = profile_picture_form.save(commit=False)
            profile_picture.user = user
            profile_picture.save()

            login(request, user)
            return redirect('/')

        context = {
            'form': form,
            'profile_picture_form': profile_picture_form,
        }
        return render(request, 'register/register.html', context)
Example #20
0
def user(request):
    if request.method == "POST":
        form = RegisterForm(request.POST)
        if form.is_valid():
            try:
                form.save()
                return redirect('/show')
            except:
                pass
    else:
        form = RegisterForm()
    return render(request,'index.html', {'form': form})
Example #21
0
def register(response):
    if response.method == "POST":
        form = RegisterForm(response.POST)
        if form.is_valid():
            form.save()

        return redirect("/catalog")
    else:
        form = RegisterForm()

    context = {'form': form}
    return render(response, "register/register.html", context)
Example #22
0
def register(request):
    if request.method == 'POST':
        form = RegisterForm(request.POST)
        if form.is_valid():
            url = form.cleaned_data['url']            
            recipient = form.cleaned_data['mail']
            key = form.cleaned_data['key']
            p = form.cleaned_data['pass']
            message = render_to_string('mail/appkey.html', {'app': url,
                                                            'key': key,
                                                            'url': request.build_absolute_uri('/usage/'),
                                                            'pass': p})
            send_mail(
                _('Your T-Recs App key'),
                message, '*****@*****.**',
                [recipient, ]
            )
            return HttpResponseRedirect('/usage/')
        else:
            return render_to_response('trecs_register.html', {'form': form})
    else:
        form = RegisterForm()
    return render_to_response('trecs_register.html', {'form': form}, context_instance=RequestContext(request))
Example #23
0
def create(request):
    print(request.POST)
    if request.method == "POST":
        form = RegisterForm(request.POST, request.FILES)
        form.save()
        return redirect("/register")
    else:
        form = RegisterForm()
    return render(request, "register/create.html", {'form': form})
Example #24
0
def register(request):
    form = RegisterForm()

    if request.method == "POST":
        form = RegisterForm(request.POST)

        if form.is_valid():
            form.save(commit=True)
            return render(request, 'notebook/index.html')
        else:
            print("ERROR FORM INVALID")

    return render(request, 'register/register.html', {"form": form})
Example #25
0
def registerUser(response):
    if response.method =="POST":
    	form = RegisterForm(response.POST)
    	form.save()

    	return redirect("/home")
    else:
        form = RegisterForm()

    return render(response, "register.html", {"form":form})
Example #26
0
def register(request):
    if request.method == 'POST':
        form = RegisterForm(request.POST)
        if form.is_valid():
            form.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('home')

    else:
        form = RegisterForm()
    return render(request, 'register/register.html', {'form': form})
Example #27
0
def change_details(request, key):
    current_user = request.user
    #current_user = User.objects.get(username=request.user.username)
    form = RegisterForm(instance=current_user)

    if request.method == 'POST':
        form = RegisterForm(request.POST, instance=current_user)
        if form.is_valid():
            form.save()
            return redirect('/profile')

    context = {'form': form}

    return render(request, 'main/edit_profile.html', context)
def register(response):
    """
    | The following source has been used:
    | https://www.youtube.com/watch?v=z4lfVsb_7MA - for creating the registration
    | This function is used for user registration.
    | Check if the form has a valid input and is a POST.
    | If the input is valid save the user and redirect back to the index site.
    | Otherwise redirect to the register form
    """
    if response.method == "POST":
        form = RegisterForm(response.POST)
        if form.is_valid():
            form.save()
            return redirect("/")
    else:
        form = RegisterForm()
    return render(response, "register/register.html", {"form": form})
Example #29
0
def check_email(request):
    new_account = EmailForm(data=request.POST)
    if request.method == "POST" and new_account.is_valid():
        email1 = request.POST['email']
        email2 = request.POST['confirm_email']
        if email1 == email2:
            #return redirect('/register/user_data')
            account_form = RegisterForm()
            return render(request, 'register/userinfo.html', {
                'new_account': new_account,
                'account_form': account_form
            })
        else:
            message = "emails do not match"
            return render(request, 'register/newaccount.html', {
                'new_account': new_account,
                'message': message
            })
    return render(request, 'register/newaccount.html',
                  {'new_account': new_account})
Example #30
0
def register_create(request, event_id):
    if request.method == 'POST':
        form = RegisterForm(request.POST)
        event = get_object_or_404(Event, id=event_id)
        if form.is_valid():
            register = form.save()
            registration = Registration.create(Registration, event, event.adult_price,
                                                       event.child_price, register.adult_qty,
                                                       register.child_qty)
            return render(request, 'registers/register/totals.html', {'register': register,
                                                                      'event': event,
                                                                      'registration': registration})
    else:
        form = RegisterForm()
    return render(request, 'registers/register/create.html', {'form': form})
Example #31
0
def new_delete_page(email, request,urls=None):
    if not urls:
        conn_string = "host='127.0.0.1' dbname='urlcrawler' user='******' password='******'"
        conn = psycopg2.connect(conn_string)
        cur = conn.cursor()
        sql="SELECT url FROM register_register WHERE email='"+email + "'"
        cur.execute(sql)             
        rows = cur.fetchall()
        if not rows:#all urls have been deleted
            form = RegisterForm('new','descriptionA-reserved')
            cur.close()
            conn.close()
            return render(request, 'register/register.html', {'form': form})
        else:
            form = UrlListForm(email, rows)
        
            cur.close()
            conn.close()
        
            return render(request, 'register/delete.html', {'form': form})
    else:
            form = UrlListForm(email, rows)
            return render(request, 'register/delete.html', {'form': form})
Example #32
0
def register(response):
    if response.method == "POST":
        form = RegisterForm(response.POST)
        if form.is_valid():
            form.save()
            username = form.cleaned_data.get('username')
            new_user = User.objects.filter(username__exact=username)[0]
            users = User.objects.exclude(username__exact=username)

            for user in users:
                thread_name = 'Thread_private_' + username + '_' + user.username
                new_thread = Thread(name=thread_name)
                new_thread.save()
                print(new_user, user)
                new_thread.members.add(new_user, user)
                new_thread.save()
            return redirect("/chat/Lobby")
        else:
            print("error")

    else:
        form = RegisterForm()
    return render(response, "register/register.html", {"form": form})
Example #33
0
def page(request):
    c = get_common_context(request)
    if request.POST and request.POST['action'] == 'call':
        call_form = RequestForm(request.POST)
        if call_form.is_valid():
            call_form.save()
            call_form = RequestForm()
            messages.success(request, u'Спасибо! В ближайшее время мы Вам перезвоним.')
            return HttpResponseRedirect('/')
    else:
        call_form = RequestForm()
        
    if request.POST and request.POST['action'] == 'request':
        reg_form = RegisterForm(request.POST)
        if reg_form.is_valid():
            reg_form.save()
            reg_form = RegisterForm()
            messages.success(request, u'Спасибо! Ваша заявка отправлена.')
            return HttpResponseRedirect('/')
    else:
        reg_form = RegisterForm()
        
    if request.POST and request.POST['action'] == 'review':
        review_form = ReviewForm(request.POST)
        if review_form.is_valid():
            review_form.save()
            review_form = ReviewForm()
            messages.success(request, u'Спасибо! Ваш отзыв отправлен.')
            return HttpResponseRedirect('/')
    else:
        review_form = ReviewForm()
    
    c['call_form'] = call_form
    c['reg_form'] = reg_form
    c['review_form'] = review_form
    c['photos'] = Photo.objects.all()
    c['reviews'] = Review.objects.all()
    return render_to_response('base.html', c, context_instance=RequestContext(request))
Example #34
0
def user_data(request):
    account_form = RegisterForm()
    return render(request, 'register/userinfo.html',
                  {'account_form': account_form})
Example #35
0
 def get(self, request, *args, **kwargs):
     form = RegisterForm()
     return render(request, "register/register.html", {"form": form})
Example #36
0
def delete_page(request):
    
    # if this is a POST request we need to process the form data
    if request.method == 'POST':
        if request.POST.get('delete'):
            # create a form instance and populate it with data from the request:
            email=request.POST.get('email')
            urls=request.POST.getlist('urls')
            if(len(urls)<=0):
                return new_delete_page(email, request, None)
                            
            t=()
            for url in urls:
                t1=(url,)
                t=(t+(t1,))               

            form = UrlListForm(email,t, request.POST)
            # check whether it's valid 
            if form.is_valid():
                # process the data in form.cleaned_data as required
                email=form.cleaned_data['email']
                urls=form.cleaned_data['urls']
                #delete records
                for url in urls:
                    Register.objects.filter(email=email ,url=url).delete()
    
                # redirect to a new URL:
                return new_delete_page(email, request, None)
                        
        elif request.POST.get('save'):
            #save records, will not run in this case, keep it here for future reference
            # create a form instance and populate it with data from the request:
            form = UrlListForm(request.POST, email=None) 
            # check whether it's valid:
            if form.is_valid():
                # process the data in form.cleaned_data as required
                
    
                # With this, we can then save our new model instance.
                page = form.save(commit=False)
                page.save()
                
                messages.success(request, 'Operation successful.')
    
                # redirect to a new URL:
                form = UrlListForm(email, url)
    else:
        # if a GET (or any other method) we'll create a blank form
        email=request.GET.get('email')
        url=request.GET.get('url')
        
        #below code is to verify integrity of the http request, these code is not reliable.
        conn_string = "host='127.0.0.1' dbname='urlcrawler' user='******' password='******'"
        conn = psycopg2.connect(conn_string)
        cur = conn.cursor()
        sql="SELECT * FROM register_register WHERE email='"+email + "' AND url='"+ url+"'"
        cur.execute(sql)             
        rows = cur.fetchone()
        cur.close()
        conn.close()
        if not rows:#all urls have been deleted
            # redirect to a new URL:
            form = RegisterForm('new','descriptionA-reserved')
            return render(request, 'register/register.html', {'form': form})            
        else:
            return new_delete_page(email, request, None)