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 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 user_registration(request): if request.method == 'POST': # If the form has been submitted... uf = UserForm(request.POST) if uf.is_valid(): username_id = request.POST['username'] pswd = request.POST['password'] email = request.POST['email'] user = User.objects.create_user(username_id, email, pswd) user.save() print 'User succesfully registered!' return HttpResponseRedirect('/mysite/pynotes/')
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 login(request): if request.method == 'POST': uf = UserForm(request.POST) if uf.is_valid(): #获取表单用户密码 username = uf.cleaned_data['username'] password = uf.cleaned_data['password'] #获取的表单数据与数据库进行比较 user = User.objects.filter(username__exact=username, password__exact=password) if user: response = HttpResponseRedirect('/success/') #将username写入浏览器cookie,失效时间为3600s response.set_cookie('username', username, 3600) return response else: return HttpResponseRedirect('/login/') else: uf = UserForm() #return render_to_response('login.html',{'uf':uf},context_instance=RequestContext(request)) return render(request, 'login.html', {'uf': uf})
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 })
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 add_user_view(request): if request.method == 'POST': form = UserForm(request.Post) if form.is_valid(): cleaned_data = form.cleaned_data username = cleaned_data.get('username') first_name = cleaned_data.get('first_name') last_name = cleaned_data.get('last_name') password = cleaned_data.get('password') email = cleaned_data.get('email') user_model = User.objects.create_user(username=username, password=password) user_model.first_name = first_name user_model.last_name = last_name user_model.email = email user_model.save() return HttpResponseRedirect(reverse('catalogo:index')) else: form = UserForm() context = { 'form': form } return render(request, 'registro.html', {})