Пример #1
0
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())
Пример #2
0
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")