def user_register(request): if request.method == 'GET': user_register_form = UserRegisterForm() return render(request, 'register.html', {'user_register_form': user_register_form}) else: user = UserRegisterForm(request.POST) if user.is_valid(): username = user.cleaned_data['username'] email = user.cleaned_data['email'] password = user.cleaned_data['password'] u = UserProfile.objects.filter( Q(username=username) | Q(email=email)) if u: return render(request, 'register.html', {'msg': '此用户名或邮箱已被注册'}) else: user_profile = UserProfile() user_profile.email = email user_profile.username = username user_profile.set_password(password) user_profile.is_active = 0 user_profile.save() send_email(email, 'register') return HttpResponse( '注册成功,去激活吧! <a href="http://123.56.23.97">回到首页</a>') else: return render(request, 'register.html', {'user_register_form': user})
def register_action(request): context = {} if request.method == "GET": return render(request, 'register.html') form = UserRegisterForm(request.POST) context["registerForm"] = form if not form.is_valid(): print("User Registration Form is invalid ...") return render(request, 'register.html', context) print("User Registration Form is valid.") username, email = form.cleaned_data['username'], form.cleaned_data['email'] password = form.cleaned_data['password1'] user = User.objects.create_user(username=username, email=email, password=password) user.save() profile = UserProfile(user=user, good=0, fair=0, bad=0) profile.save() cart = ShoppingCart(user=user) cart.save() sendEmail(email) # send registration email print("New user is created but not activated.") return redirect('/login')
def user_register(request): if request.method == 'GET': return render(request, 'user/register.html') else: rform = UserRegisterForm(request.POST) # 使用form获取数据 print('--------------------------', rform) if rform.is_valid(): # 进行数据的校验 # 从干净的数据中取值 username = rform.cleaned_data.get('username') email = rform.cleaned_data.get('email') mobile = rform.cleaned_data.get('mobile') password = rform.cleaned_data.get('password') if not UserProfile.objects.filter( Q(username=username) | Q(mobile=mobile)).exists(): # 注册到数据库中 password = make_password(password) # 密码加密 user = UserProfile.objects.create(username=username, password=password, email=email, mobile=mobile) if user: return render(request, 'user/login.html') else: return render(request, 'user/register.html', context={'msg': '用户名或者手机号码已经存在!'}) return render(request, 'user/register.html', context={ 'msg': '注册失败,重新填写!', 'errors': rform.errors })
def register(request): if request.method == 'POST': form = UserRegisterForm(request.POST) if form.is_valid(): user = form.save() login(request, user) return redirect('index') else: form = UserRegisterForm() return render(request, 'user/register.html', {'form': form})
def test_admin_create_instructor_account_valid(self): # Valid form entry by entering the correct parameters for each field username = "******" email = "*****@*****.**" passwrd1 = "bryansucksalot" passwrd2 = "bryansucksalot" form = UserRegisterForm( data={"username": username, "email": email, "password1": passwrd1, "password2": passwrd2, "role": 2} ) self.assertTrue(form.is_valid())
def test_admin_create_instructor_account_invalid1(self): # Invalid form because the password is not long enough for requirements username = "******" email = "*****@*****.**" passwrd1 = "bry" passwrd2 = "bry" form = UserRegisterForm( data={"username": username, "email": email, "password1": passwrd1, "password2": passwrd2, "role": 2} ) self.assertFalse(form.is_valid())
def register_post(request): """只接受post请求的注册接口""" if request.method == 'POST': user = UserRegisterForm(request.POST) # print(user) if not user.is_valid(): # valid = user.is_valid() return JsonResponse(user.errors.get_josn_data, safe=False) user = UserLoginForm() return render(request, 'user/register_post.html', {'user': user})
def test_admin_create_instructor_account_invalid3(self): # Invalid form because the password is too commonly used username = "******" email = "*****@*****.**" passwrd1 = "password" passwrd2 = "password" form = UserRegisterForm( data={"username": username, "email": email, "password1": passwrd1, "password2": passwrd2, "role": 2} ) self.assertFalse(form.is_valid())
def register(request): if request.method == 'POST': form = UserRegisterForm(request.POST) if form.is_valid(): form.save() username = form.cleaned_data.get('username') messages.success(request, f'Account created for {username}!') return redirect('blog-home') else: form = UserRegisterForm() return render(request, 'users/register.html', {'form': form})
def register(request): if request.method == "POST": form = UserRegisterForm(request.POST) if form.is_valid(): form.save() username = form.cleaned_data.get('username') messages.success(request, f'Account has been created! You can login now') return redirect('login') else: form = UserRegisterForm() return render(request, 'user/register.html', {'form': form})
def create(request): if request.method == 'POST': form = UserRegisterForm(request.POST) if form.is_valid(): form.save() messages.success(request, 'User registration by admin is successfully!') role = Role(user_id=User.objects.latest('id').id, role=request.POST.get('role')) role.save() return redirect('setting-index') return render(request, 'user/add.html', {'title': 'New User'})
def register(request): if request.method == 'GET': return render(request, 'register.html') if request.method == 'POST': form = UserRegisterForm(request.POST) if form.is_valid(): password = make_password(form.cleaned_data.get('password')) # 实现注册 User.objects.create(username=form.cleaned_data.get('username'), password=password) return HttpResponseRedirect(reverse('user:login')) else: return render(request, 'register.html', {'errors': form.errors})
def user_register(request): if request.method == 'POST': user_register_form = UserRegisterForm(request.POST) if user_register_form.is_valid(): new_user = user_register_form.save(commit=False) new_user.set_password(user_register_form.cleaned_data['password']) new_user.save() login(request, new_user) return redirect("article:article_list") else: return render(request,'user/register.html',{ 'user_register_form': user_register_form}) else: user_register_form = UserRegisterForm() return render(request, 'user/register.html',{ 'user_register_form': user_register_form })
def user_register_view(request): if request.user.is_authenticated: return redirect(to='ecommerce:home') register_form = UserRegisterForm() if request.method == 'POST': register_form = UserRegisterForm(request.POST) if register_form.is_valid(): register_form.save() return render(request, 'user/register.html', { 'register_form': register_form })
def form_register(request): if request.method == 'GET': return render(request, 'register.html') if request.method == 'POST': data = request.POST form = UserRegisterForm(data) if form.is_valid(): User.objects.create(name=form.cleaned_data.get('name'), password=form.cleaned_data.get('pw')) return HttpResponseRedirect(reverse('user:login')) else: errors = form.errors return render(request, 'register.html', {'error': errors})
def register(request): if request.method == 'GET': return render(request,'register.html') if request.method == 'POST': data = request.POST form = UserRegisterForm(data) if form.is_valid(): pwd = form.cleaned_data.get('pwd') password = make_password(pwd) user_name = form.cleaned_data.get('user_name') email = form.cleaned_data.get('email') User.objects.create(username=user_name,password=password,email=email) return HttpResponseRedirect(reverse('user:login')) else: return render(request,'register.html',{'errors':form.errors})
def register(request): if request.method == 'POST': register_form = UserRegisterForm(request.POST) if register_form.is_valid(): # 会自动验证图形验证码是否正确 # 根据提交的表单创建新的用户对象,但暂时不保存到数据库 new_user = register_form.save(commit=False) new_user.set_password(register_form.cleaned_data['password']) new_user.save() auth.login(request, new_user) new_dir = Directory(user=new_user, dir_name='/', parent_dir_id='0') new_dir.save() return render(request, 'index.html') else: register_form = UserRegisterForm() return render(request, 'register.html', {"register_form": register_form})
def userRegister(request): context = {} if request.method == "POST": form = UserRegisterForm(request.POST) if form.is_valid(): form.save() username = form.cleaned_data.get('username') password = form.cleaned_data.get('password1') messages.success(request, f'Account created') user = authenticate(username=username, password=password) login(request, user) return HttpResponseRedirect(reverse('userDashboard')) else: form = UserRegisterForm(request.POST) context['form'] = form return render(request, 'user/userSignup.html', context)
def register(request): if request.method == 'GET': return render(request, 'register.html') if request.method == 'POST': form = UserRegisterForm(request.POST) if form.is_valid(): username = form.cleaned_data['user_name'] password = form.cleaned_data['pwd'] email = form.cleaned_data['email'] new_password = make_password(password) User.objects.create(username=username, password=new_password, email=email) return HttpResponseRedirect(reverse('user:login')) else: errors = form.errors return render(request, 'register.html', {'errors': errors})
def register(request): if request.method == 'GET': return render(request, 'register.html') if request.method == 'POST': form = UserRegisterForm(request.POST) if form.is_valid(): User.objects.create( username=form.cleaned_data['username'], password=make_password(form.cleaned_data['password']), user_id='user_' + str(int(time.time())), ) return HttpResponseRedirect(reverse('home:login')) else: msg = form.errors msg = str(sorted(msg.items())[0][1].as_text()) return render(request, 'register.html', {'form': msg})
def register(request): if request.method == 'GET': return render(request, 'register.html') if request.method == 'POST': # 将页面中提交的参数交给form表单做验证 form = UserRegisterForm(request.POST) if form.is_valid(): # 检验通过,对密码进行加密 password = make_password(form.cleaned_data.get('password')) User.objects.create(username=form.cleaned_data.get('username'), password=password, email=form.cleaned_data.get('email')) return HttpResponseRedirect(reverse('user:login')) else: # 验证不通过 return render(request, 'register.html', {'errors': form.errors})
def register(request): if request.method == 'GET': # 如果请求为GET,返回注册页面 return render(request, 'register.html') if request.method == 'POST': # 校验参数 form = UserRegisterForm(request.POST) # 判断is_valid()是否为True if form.is_valid(): # 注册.使用make_password进行密码加密,否则为明文 password = make_password(form.cleaned_data['password']) User.objects.create(username=form.cleaned_data['username'], password=password, email=form.cleaned_data['email']) # 跳转到登录页面 return HttpResponseRedirect(reverse('user:login')) else: return render(request, 'register.html', {'form': form})
def register(request): if request.method == 'GET': return render(request, 'register.html') if request.method == 'POST': data = request.POST form = UserRegisterForm(data) if form.is_valid(): # form表单数据无问题 # 密码加密 password = make_password(form.cleaned_data.get('pwd')) # 注册,在数据库中增加用户 User.objects.create(username=form.cleaned_data.get('username'), password=password, email=form.cleaned_data.get('email')) return HttpResponseRedirect(reverse('user:login')) else: # 有错,返回错误 return render(request, 'register.html', {'errors': form.errors})
def user_register(request): if request.method == 'POST': user_register_form = UserRegisterForm(data=request.POST) if user_register_form.is_valid(): new_user = user_register_form.save(commit=False) # 设置密码 new_user.set_password(user_register_form.cleaned_data['password']) new_user.save() # 保存好数据后立即登录并返回博客列表页面 login(request, new_user) return redirect("article:article_list") else: return HttpResponse("注册表单输入有误。请重新输入~") elif request.method == 'GET': user_register_form = UserRegisterForm() data = {'user_register_form': user_register_form} return render(request, 'user/register.html', data) else: return HttpResponse("请使用GET或POST请求数据")
def register(request): # 注册功能 if request.method == "POST": data = request.POST form = UserRegisterForm(data) if form.is_valid(): data = form.cleaned_data password = data.get("password2") # 调用方法对密码加密 password = set_password(password) # 将数据写入数据库 UserModel.objects.create(phone=data.get("phone"), password=password) # 跳转到登陆页面 return redirect("user:login") else: context = {"errors": form.errors, "phone": data.get("phone")} return render(request, 'user/reg.html', context) else: return render(request, 'user/reg.html')
def register(request): if request.method == 'GET': return render(request, 'register.html') if request.method == 'POST': form = UserRegisterForm(request.POST) if form.is_valid(): # 字段验证成功, 用户名不存在数据库两次输入的密码一致 username = form.cleaned_data['user_name'] password = form.cleaned_data['pwd'] email = form.cleaned_data['email'] # from django.contrib.auth.hashers import make_password new_password = make_password(password) User.objects.create(username=username, password=new_password, email=email) return HttpResponseRedirect(reverse('user:login')) else: # 验证失败返回错误信息 errors = form.errors return render(request, 'register.html', {'errors': errors})
def registro(request): data = {'form': UserRegisterForm()} if request.method == 'POST': formulario = UserRegisterForm(data=request.POST) if formulario.is_valid(): nivel = formulario.cleaned_data.get("groups") u = formulario.save() group = Group.objects.get(name=nivel) group.user_set.add(u.id) # user = authenticate(username=formulario.cleaned_data["username"], password=formulario.cleaned_data["password1"]) # login(request, user) messages.add_message(request, messages.SUCCESS, "Usuario creado correctamente") return redirect(to="usuarios") data["form"] = formulario return render(request, 'registration/registro.html', data)
def register(request): if request.method == "GET": # print('GET成功') return render(request, 'register.html') if request.method == "POST": data = request.POST form = UserRegisterForm(data) if form.is_valid(): User.objects.create_user(username=form.cleaned_data.get('name'), password=form.cleaned_data.get('pw')) user = User.objects.get(username='******') return render(request, 'index.html', {'user': user}) # return HttpResponseRedirect(reverse('user:login')) else: errors = form.errors return render(request, 'register.html', {'error': errors})
def register(request): if request.method == "POST": user = UserRegisterForm(request.POST) if not user.is_valid(): return JsonResponse(user.errors.get_json_data(), safe=False) username = request.POST.get('username') password = request.POST.get('password') phone = request.POST.get('phone', '') address = request.POST.get('address', '') email = request.POST.get("email", '') user = UserModel() user.username = username user.password = make_password(password) user.phone = phone user.address = address user.email = email user.save() return redirect('/account/login/') return render(request, 'user/register.html')
def form_register(request): if request.method == 'GET': return render(request, 'register.html') if request.method == 'POST': data = request.POST # data: {'name':'111', 'pw': '222', 'pw2':'3333'} # 将页面中提交的参数交给form表单做验证 form = UserRegisterForm(data) if form.is_valid(): # 验证通过 # 密码加密 password = make_password(form.cleaned_data.get('pw')) # 注册账号 User.objects.create(name=form.cleaned_data.get('name'), password=password) return HttpResponseRedirect(reverse('user:index')) else: # 验证不同通过,可以从form中获取错误的信息 errors = form.errors return render(request, 'register.html', {'errors': errors})