Exemple #1
0
    def post(self, request):
        #接收参数
        data = request.POST
        # print(data) 断点:得到 html 中name名为tel password repassword数据
        #实例化表单对象
        #把数据传入验证表单
        register_form = RegisterModelForm(data)
        #验证合法性
        if register_form.is_valid():
            #合法
            #获取清洁后的数据
            cleaned_data = register_form.cleaned_data
            # 操作数据库
            #创建一个用户
            user = MarkUser()
            user.tel = cleaned_data.get('tel')
            #对清洁后的密码加密设置编码
            h = hashlib.md5(cleaned_data.get('password').encode('utf-8'))
            user.password = h.hexdigest()
            user.save()
            return redirect('user:登录')
            # return HttpResponse("合法")

        # 合成响应
        else:
            # return HttpResponse("不合法")
            return render(request, 'user/reg.html', {'form': register_form})
Exemple #2
0
 def post(self, request):
     verify_code_session = request.session.get('verify_code_session')
     data = request.POST.dict()
     data['verify_code_session'] = verify_code_session
     form = RegisterModelForm(data)
     # 注册成功
     if form.is_valid():
         form.save()
         return redirect(reverse('user:login'))
     # 注册失败
     return render(request, 'user/reg.html', {'form': form})
Exemple #3
0
 def post(self, request):
     data = request.POST
     form = RegisterModelForm(data)
     if form.is_valid():
         # 数据合法进行保存
         user_name = form.cleaned_data.get('user_name')
         pass_word = set_pwd(form.cleaned_data.get('pass_word'))
         UserTable.objects.create(user_name=user_name, pass_word=pass_word)
         # 跳转到登陆页面
         return redirect('user:login')
     else:
         # 数据不合法,回显页面
         context = {'data': data, 'errors': form.errors}
         return render(request, 'user/reg.html', context=context)
Exemple #4
0
 def post(self, request):  # 注册页面视图
     # 接收参数
     data = request.POST
     # 表单验证合法
     form = RegisterModelForm(data)
     if form.is_valid():
         # 操作数据库
         clened_data = form.cleaned_data
         # 创建一个用户
         user = Users()
         user.phone = clened_data.get('phone')
         user.password = set_password(clened_data.get('password'))
         user.save()
         return redirect('user:登录')
     # 错误
     else:
         return render(request, 'user/reg.html', context={'form': form})
Exemple #5
0
 def post(self, request):
     # 完成用户信息的注册
     # 接收参数
     data = request.POST
     # 验证参数合法性 表单验证
     form = RegisterModelForm(data)
     if form.is_valid():
         # 获取清洗后的数据
         cleaned_data = form.cleaned_data
         # 保存数据库
         user = Users()
         user.phone = cleaned_data.get('phone')
         user.password = set_password(cleaned_data.get('password'))
         user.save()
         return redirect('user:登录')
     else:
         return render(request, 'user/reg.html', context={'form': form})
Exemple #6
0
 def post(self, request):
     # 接收参数
     data = request.POST
     form = RegisterModelForm(data)
     # 验证判断
     if form.is_valid():
         # 判断通过,保存数据并进行跳转
         cleaned_data = form.cleaned_data
         user = User()
         user.phone = cleaned_data.get('phone')
         user.password = set_password(cleaned_data.get('password'))
         user.save()
         # 注册成功,跳转登录
         return redirect('user:登录')
     else:
         # 验证失败,报错,返回注册界面
         return render(request, 'user/reg.html', {'form': form})
Exemple #7
0
 def post(self, request):
     #接收参数
     data = request.POST
     #实例化form表单对象
     form = RegisterModelForm(data)
     #验证数据合法性
     if form.is_valid():
         #合法
         #获取清洁后数据
         cleaned_data = form.cleaned_data
         #创建一个用户
         user = SpUsers()
         user.tel = cleaned_data.get('tel')
         user.password = set_password(cleaned_data.get('repassword'))
         user.save()
         return redirect('user:登录')
     else:
         return render(request, 'user/reg.html', {'form': form})
Exemple #8
0
 def post(self, request):
     # 接收参数
     data = request.POST
     # 验证参数的合法性
     register_form = RegisterModelForm(data)
     if register_form.is_valid():
         # 操作数据库
         # 获取清洗后的数据
         cleaned_data = register_form.cleaned_data
         # 保存到数据库
         user = SpUser()
         user.phone = cleaned_data.get('phone')
         user.password = set_password(cleaned_data.get('password'))
         user.save()
         # 跳转到登录页面
         return redirect('user:登录')
     # 合成响应
     else:
         return render(request, 'user/reg.html', {'form': register_form})
Exemple #9
0
    def post(self, request):
        # 接受用户提交的注册信息
        data = request.POST
        form = RegisterModelForm(data)
        if form.is_valid():
            # 数据合法
            cleaned_data = form.cleaned_data
            # 操作数据库, 创建一个用户
            user = User()
            user.user_phone = cleaned_data.get('user_phone')
            # 将密码进行加密
            user.user_password = set_password(cleaned_data.get('password2'))
            # 然后将用户信息保存到数据库
            user.save()
            # 跳转到登录界面
            return redirect(reverse('user:login'))

        else:
            # 不合法
            return render(request, 'user/reg.html', context={"form": form})
Exemple #10
0
    def post(self, request):
        # 接收
        data = request.POST
        # 处理
        # 验证是否合法
        form = RegisterModelForm(data)
        if form.is_valid():
            # 处理,保存到数据库
            data = form.cleaned_data
            # 密码需要加密
            password = data.get('password2')

            password = set_password(password)

            User.objects.create(phone=data.get('phone'),password=password)
            return redirect('user:login')
        else:
            # 传递错误信息
            context = {
                "errors": form.errors
            }
        # 响应
        return render(request, 'user/reg.html', context)
Exemple #11
0
def register(request):
    # 判断登录方式
    if request.method == 'GET':
        return render(request, 'user/reg.html')
    else:
        # 获取数据
        register_form = RegisterModelForm(request.POST)
        # 判断数据是否合法
        if register_form.is_valid():
            # 获取清洗后的数据
            cleaned_data = register_form.cleaned_data
            user = Register()
            user.phone = cleaned_data.get('phone')
            user.password = set_password(cleaned_data.get('password2'))
            # 保存到数据库
            user.save()
            # 合成html
            # 自动跳转到登录页面
            return redirect('user:登录')

        else:
            context = {'errors': register_form.errors}
            return render(request, 'user/reg.html', context=context)
Exemple #12
0
 def post(self, request):
     # 完成用户信息的注册
     # 接收参数
     # 渲染提交的数据
     data = request.POST
     # 验证表单参数合法性 用表单来验证
     form = RegisterModelForm(data)
     if form.is_valid():
         # 操作数据库
         cleaned_data = form.cleaned_data
         # 创建一个注册用户
         # 得到清洗过的数据
         # user = Users()
         # user.username = cleaned_data.get('username')
         # user.password = set_password(cleaned_data.get('password'))
         # user.save()
         username = cleaned_data.get('username')
         password = set_password(cleaned_data.get('password'))
         # 将数据保存到数据库
         Users.objects.create(username=username, password=password)
         return redirect('用户:用户登录')
     else:
         # 错误信息提示
         return render(request, self.template_name, context={'form': form})