def register(request): form = UserForm(request.POST or None) if form.is_valid(): new_register = form.save(commit=False) first_name = form.cleaned_data['first_name'] last_name = form.cleaned_data['last_name'] email = form.cleaned_data['email'] password = form.cleaned_data['password'] # print email # # try: # user_obj = User.objects.get(email=email) # except: # user_obj = None # if user_obj: # return HttpResponse("this has been registered") new_register, created = User.objects.get_or_create(first_name=first_name, \ last_name=last_name, \ password=password, \ email=email) if created: new_register.save() new_register.friends.add(new_register) request.session['session_user_id'] = new_register.id return HttpResponseRedirect('info') else: print "not valid" template = 'account/register.html' context = {'form': form} return render(request, template, context)
def subscribe(request): f = UserForm(request.POST) try: f.clean_phone_number() except ValidationError as e: return render(request, 'home.html', {'error': e.message}) u = f.save() u.save() dogeToken = jwt.encode( { "iss": settings.SELLER_ID, "aud": "Google", "typ": "google/payments/inapp/item/v1", "exp": int(time.time() + 3600), "iat": int(time.time()), "request": { "name": "Doge Fact", "description": "A 30-day subscription to Doge Fact for {0}".format( u.phone_number), "price": "1.00", "currencyCode": "USD", "sellerData": "user_id:{0}".format(u.id) } }, settings.SELLER_SECRET) return render(request, 'subscribe.html', {'user': u, 'token': dogeToken})
def subscribe(request): f = UserForm(request.POST) try: f.clean_phone_number() except ValidationError as e: return render(request, 'home.html', {'error': e.message}) u = f.save() u.save() dogeToken = jwt.encode( { "iss" : settings.SELLER_ID, "aud" : "Google", "typ" : "google/payments/inapp/item/v1", "exp" : int(time.time() + 3600), "iat" : int(time.time()), "request" :{ "name" : "Doge Fact", "description" : "A 30-day subscription to Doge Fact for {0}".format(u.phone_number), "price" : "1.00", "currencyCode" : "USD", "sellerData" : "user_id:{0}".format(u.id) } }, settings.SELLER_SECRET) return render(request, 'subscribe.html', {'user': u, 'token': dogeToken})
def add(request): if request.method == 'POST': form = UserForm(request.POST) if form.is_valid(): post = form.save() userinfo = User.objects.all() return render(request, 'HelloWorld.html', {'userinfo': userinfo})
def register(request): args = {} args.update(csrf(request)) if request.method == 'POST': form = UserForm(request.POST) args['form'] = form if form.is_valid(): form.save() # save user to database if form is valid username = form.cleaned_data['username'] email = form.cleaned_data['email'] salt = hashlib.sha1(str(random.random())).hexdigest()[:5] activation_key = hashlib.sha1(salt+email).hexdigest() key_expires = datetime.datetime.today() + datetime.timedelta(settings.ACCOUNT_ACTIVATION_DAYS) #Get user by username user=User.objects.get(username=username) # Create and save user profile new_profile = UserProfile(user=user, activation_key=activation_key, key_expires=key_expires) new_profile.save() # Send email with activation key email_subject = 'Account confirmation' email_body = "Hey %s, thanks for signing up. To activate your account, click this link within \ 48hours http://no-frown.rhcloud.com/confirm/%s" % (username, activation_key) send_mail(email_subject, email_body, settings.DEFAULT_FROM_EMAIL, [email], settings.EMAIL_USE_TLS) #return HttpResponseRedirect('/accounts/register_success') return HttpResponseRedirect("/") else: args['form'] = UserForm() return render_to_response('electricblue/register.html', args, context_instance=RequestContext(request))
def index(request, success_template=""): template = DEFAULT_TEMPLATE if request.method == "POST": user_form = UserForm(request.POST) if user_form.is_valid(): user = user_form.save() context = {"user_form": user_form, "email": user.email} else: context = {"user_form": user_form} if success_template: template = success_template else: user_form = UserForm() context = {"user_form": user_form} return render_to_response(template, RequestContext(request, context))
def index(request, success_template=''): template = DEFAULT_TEMPLATE if request.method == 'POST': user_form = UserForm(request.POST) if user_form.is_valid(): user = user_form.save() context = {'user_form': user_form, 'email': user.email} else: context = {'user_form': user_form} if success_template: template = success_template else: user_form = UserForm() context = {'user_form': user_form} return render_to_response(template, RequestContext(request, context))
def home(request, *args, **kwargs): # input view if request.method == "GET": form = UserForm() # form processing elif request.method == "POST": form = UserForm(request.POST) if form.is_valid(): user = form.save() notification = EmailMessage( "New LCPS SMS-Send User", user.first_name + " " + user.last_name + " (" + user.school + ") has registered for the service.", "*****@*****.**", ["*****@*****.**"], ) notification.send() return HttpResponse("Thank you!") return render_to_response("home.html", {"form": form}, context_instance=RequestContext(request))
def register(request): #print "jestem tutaj" if request.method == 'POST': uform=UserForm(request.POST) pform=UserProfileForm(request.POST) #print form.is_valid() if uform.is_valid() and pform.is_valid(): user=uform.save() user.set_password(request.POST['password']) user.save() profile=pform.save(commit=False) profile.user=user profile.save() return HttpResponseRedirect('/mysite/mainsite/') else: uform=UserForm() pform=UserProfileForm() return render_to_response('register.html',{"uform":uform,"pform":pform},context_instance=RequestContext(request))
def create_account(request): if request.method == 'POST': form = UserForm(request.POST) form2 = UserProfileForm(request.POST) if form.is_valid() and form2.is_valid(): user = form.save(commit=False) user.first_name = form2.cleaned_data['first_name'] user.last_name = form2.cleaned_data['last_name'] user.save() profile = form2.save(commit=False) profile.user = user profile.save() messages.add_message(request,messages.SUCCESS,"Account created") return HttpResponseRedirect(reverse("accounts.views.login_user")) else: form = UserForm() form2 = UserProfileForm() return render_to_response('create_account.html',{'form' : form,'form2' : form2},context_instance=RequestContext(request))
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 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 })