def login(request): if request.method == "POST": error_msg = "" email = request.POST.get("email") password = request.POST.get("pwd") if email: user = LoginUser.objects.filter(email=email, user_type=1).first() if user: ## 存在 if user.password == setPassword(password): ## 登录成功 ## 跳转页面 # error_msg = "登录成功" # return HttpResponseRedirect('/index/') ## 设置cookie response = HttpResponseRedirect("/Buyer/index/") response.set_cookie("username", user.username) response.set_cookie("userid", user.id) request.session['username'] = user.username ## 设置session collect.info("---------------%s is login-------------" % user.username) return response else: error_msg = "密码错误" else: error_msg = "用户不存在" else: error_msg = "邮箱不可以为空" return render(request, "buyer/login.html", locals())
def register(request): if request.method == "POST": error_msg = "" email = request.POST.get("email") password = request.POST.get("pwd") user_name = request.POST.get("user_name") if email: ## 判断邮箱是否存在 loginuser = LoginUser.objects.filter(email=email).first() if not loginuser: ## 不存在 写库 user = LoginUser() user.email = email user.username = user_name user.password = setPassword(password) user.save() return HttpResponseRedirect('/Buyer/login/') else: error_msg = "邮箱已经被注册,请登录" else: error_msg = "邮箱不可以为空" return render(request, "buyer/register.html")