예제 #1
0
def register_email(request):
    result = {'statu': 'error', 'data': ''}
    if request.method == "POST" and request.POST:
        username = request.POST.get('username')
        code = request.POST.get('code')
        password = request.POST.get("userpass")
        user = EmailVaild.objects.filter(email_address=username).first()
        if user:
            if code == user.value:
                now = time.mktime(datetime.datetime.now().timetuple())
                db_now = time.mktime(user.times.timetuple())
                if now - db_now >= 86400:
                    result["data"] = '验证码以过期'
                    user.delate()
                else:
                    buyer = Buyer()
                    buyer.username = username
                    buyer.email = username
                    buyer.password = setPassword(password)
                    buyer.save()
                    result["data"] = '注册成功'
                    result["statu"] = "success"
                    user.delate()
                    return HttpResponseRedirect('/buyer/login')
            else:
                result["data"] = '验证码错误'
        else:
            result["data"] = "验证码不存在"

    return render(request, 'buyer/register_email.html')
예제 #2
0
def register_email(request):
    result = {"statu": "error", "data": ""}
    if request.method == "POST" and request.POST:
        username = request.POST.get("username")
        code = request.POST.get("code")
        userpass = request.POST.get("userpass")
        email = EmailValid.objects.filter(email_address=username).first()
        if email:
            if code == email.value:
                now = time.mktime(datetime.datetime.now().timetuple())
                db_now = time.mktime(email.times.timetuple())
                if now - db_now >= 86400:
                    result["data"] = "验证码过期"
                    email.delelt()
                else:
                    buyer = Buyer()
                    buyer.username = username
                    buyer.email = username
                    buyer.password = setPassword(userpass)
                    buyer.save()
                    result["statu"] = "success"
                    result["data"] = "恭喜!注册成功"
                    email.delete()
                    return HttpResponseRedirect("/login/")
            else:
                result["data"] = "验证码错误"
        else:
            result["data"] = "验证码不存在"
    return render(request, 'buyer/register_mail.html', locals())
예제 #3
0
def register(request):
    if request.method == 'POST' and request.POST:
        username = request.POST.get('username')
        password = request.POST.get('userpass')
        buyer = Buyer()
        buyer.username = username
        buyer.password = setPassword(password)
        buyer.save()
        return HttpResponseRedirect('/buyer/login')
    return render(request, 'buyer/register.html', locals())
예제 #4
0
def register(request):
    if request.method == "POST" and request.POST:
        username = request.POST.get("username")
        password = request.POST.get("userpass")
        buyer = Buyer()
        buyer.username = username
        buyer.password = setPassword(password)
        buyer.save()
        return HttpResponseRedirect("/login/")
    return render(request, 'buyer/register.html')
예제 #5
0
def login(request):
    if request.method == "POST":
        password = request.POST.get("pwd")
        email = request.POST.get("email")
        user = LoginUser.objects.filter(email = email).first()
        if user:
            db_password = user.password
            password = setPassword(password)
            if db_password == password:
                return HttpResponseRedirect("/Buyer/index/")
    return render(request, "buyer/login.html")
예제 #6
0
def register(request):  #注册页面
    if request.method == "POST":  #如果接口方式是post
        username = request.POST.get("user_name")  #获取页面name是user_name的值
        password = request.POST.get("pwd")  #&
        email = request.POST.get("email")  #&

        user = LoginUser()  #实例化对象表user
        user.username = username  #把username传入
        user.password = setPassword(password)  #把password经过md5加密后传入
        user.email = email  #把email传入
        user.save()  #保存
        return HttpResponseRedirect("/Buyer/login/")  #返回到登录页面
    return render(request, "buyer/register.html")
예제 #7
0
def register(request):
    if request.method == "POST":
        username = request.POST.get("user_name")
        password = request.POST.get("pwd")
        email = request.POST.get("email")

        user = LoginUser()
        user.username = username
        user.password = setPassword(password)
        user.email = email
        user.save()
        return HttpResponseRedirect("/Buyer/login/")
    return render(request, "buyer/register.html")
예제 #8
0
def register(request):
    if request.method == 'POST':
        username = request.POST.get('user_name')
        password = request.POST.get('pwd')
        email = request.POST.get('email')
        db_password = request.POST.get('cpwd')
        if password == db_password:
            user = LoginUser()
            user.username = username
            user.password = setPassword(password)
            user.email = email
            user.save()
            return HttpResponseRedirect('/Buyer/login/')
    return render(request,'buyer/register.html',locals())
예제 #9
0
def login(request):
    if request.method == "POST":
        password = request.POST.get("pwd")
        email = request.POST.get("email")
        user = LoginUser.objects.filter(email=email).first()
        if user:
            db_password = user.password
            password = setPassword(password)
            if db_password == password:
                response = HttpResponseRedirect("/Buyer/index/")
                response.set_cookie('username', user.username)
                response.set_cookie('user_id', user.id)
                request.session['username'] = user.username
                return response
    return render(request, "buyer/login.html")
예제 #10
0
def login(request):
    error_message = ""
    if request.method == "POST":
        password = request.POST.get("pwd")
        email = request.POST.get("email")
        user = LoginUser.objects.filter(email=email).first()
        if user:
            db_password = user.password
            password = setPassword(password)
            if db_password == password:
                response = HttpResponseRedirect("/Buyer/index/")
                response.set_cookie("username", user.username)
                response.set_cookie("user_id", user.id)

                collcet.debug("%s is login" % user.username)
                return response
    return render(request, "buyer/login.html")
예제 #11
0
def login(request):  #登录页面
    if request.method == "POST":  #判断接口为post
        password = request.POST.get("pwd")  #获取网页传来的pwd
        email = request.POST.get("email")  #获取网页传来的email
        user = LoginUser.objects.filter(
            email=email).first()  #user存储 网页传来的email和数据库的email
        if user:  #判断是否存在对应的user
            db_password = user.password  #获取数据库对应用户的密码
            password = setPassword(password)  #对页面传来的密码进行MD5加密
            if db_password == password:  #如果两值相等
                response = HttpResponseRedirect("/Buyer/index/")  #跳转到index主页
                response.set_cookie("user_id", user.id)
                response.set_cookie("email", user.email)
                response.set_cookie("username", user.username)
                request.session["username"] = user.username
                return response
                # return HttpResponseRedirect("/Buyer/index/")
    return render(request, "buyer/login.html", locals())
예제 #12
0
def login(request):
    result = {"statue": "error", "data": ""}
    if request.method == 'POST' and request.POST:
        username = request.POST.get('username')
        user = Buyer.objects.filter(username=username).first()
        if user:
            password = setPassword(request.POST.get('userpass'))
            if password == user.password:
                response = HttpResponseRedirect('/buyer/index')
                response.set_cookie('username', user.username)
                response.set_cookie('user_id', user.id)
                request.session['username'] = user.username
                return response
            else:
                result["data"] = "密码错误"
        else:
            result["data"] = "用户名不存在"
    return render(request, 'buyer/login.html', {'result': result})
예제 #13
0
파일: views.py 프로젝트: wshopping/chaoliu
def register(request):
    result = {"statue": "error", "data": ""}
    if request.method == "POST" and request.POST:
        username = request.POST.get("username")
        if username:
            user = Buyer.objects.filter(username=username).first()
            if not user:
                password = request.POST.get("userpass")
                buyer = Buyer()
                buyer.username = username
                buyer.password = setPassword(password)
                buyer.save()
                return HttpResponseRedirect('/buyyer/login/')
            else:
                result["data"] = "已存在"
        else:
            result["data"] = "账号不存在"
    return render(request, 'buyyer/register.html', locals())
예제 #14
0
def openshop(request):
    result = {"statu": "error", "data": ""}
    if request.method == "POST" and request.POST:
        email = EmailValid.objects.filter(
            email_address=request.POST.get("email")).first()
        code = request.POST.get("code")
        if email:
            if code == email.value:
                now = time.mktime(datetime.datetime.now().timetuple())
                db_now = time.mktime(email.times.timetuple())
                if now - db_now >= 86400:
                    result["data"] = "验证码过期"
                    email.delete()
                else:
                    seller = Seller()
                    seller.username = request.POST.get("username")
                    seller.password = setPassword(request.POST.get("password"))
                    seller.nickname = request.POST.get("nickname")
                    seller.phone = request.POST.get("phone")
                    seller.address = request.POST.get("address")
                    seller.email = request.POST.get("email")
                    seller.id_number = request.POST.get("id_number")
                    seller.photo = "seller/images/{0}.{1}".format(
                        request.POST.get("email"),
                        request.FILES.get("photo").name.rsplit(".", 1)[1])
                    path = os.path.join(
                        MEDIA_ROOT, "seller/images/{0}.{1}".format(
                            request.POST.get("email"),
                            request.FILES.get("photo").name.rsplit(".", 1)[1]))
                    with open(path, "wb") as f:
                        for j in request.FILES.get("photo").chunks(
                                chunk_size=1024):
                            f.write(j)
                    seller.save()
                    result["statu"] = "success"
                    result["data"] = "注册成功"
                    email.delete()
                    return HttpResponseRedirect("/seller/login/")
            else:
                result["data"] = "验证码错误"
        else:
            result["data"] = "请重新获取验证码"
    return render(request, "buyer/free.html", locals())
예제 #15
0
def login(request):
    result = {"statue": "error", "data": ""}
    if request.method == "POST" and request.POST:
        username = request.POST.get("username")
        user = Buyer.objects.filter(username=username).first()
        if user:
            password = setPassword(request.POST.get("userpass"))
            db_password = user.password
            if password == db_password:
                response = HttpResponseRedirect("/")
                response.set_cookie('user_id', user.id)
                response.set_cookie('user_name', user.username)
                request.session["username"] = user.username
                return response
            else:
                result["data"] = "密码错误"
        else:
            result["data"] = "用户名不存在"
    return render(request, 'buyer/login.html', {"result": result})
예제 #16
0
def login(request):
    data = {"data": ""}
    if request.method == "POST" and request.POST:
        username = request.POST.get("username")
        user = Buyer.objects.filter(username=username).first()
        if user:
            password = setPassword(request.POST.get("userpass"))
            db_password = user.password
            if password == db_password:
                response = HttpResponseRedirect("/buyer/index/")
                response.set_cookie("username", user.username)
                response.set_cookie("userid", user.id)
                request.session["username"] = user.username
                return response
            else:
                data["data"] = "密码错误"
        else:
            data["data"] = "用户不存在"
    return render(request, "buyer/login.html", {"data": data})
예제 #17
0
def register(request):
    error_message = ""
    if request.method == 'POST':
        username = request.POST.get("user_name")
        password = request.POST.get("pwd")
        email = request.POST.get("email")
        if email:
            user = Login_User.objects.filter(email=email).first()
            if not user:
                register_user = Login_User()
                register_user.email = email
                register_user.username = username
                register_user.password = setPassword(password)
                register_user.save()
            else:
                error_message = "用户不存在"
        else:
            error_message = "邮箱不可为空"
        return HttpResponseRedirect("/Buyer/login/")
    return render(request, "buyer/register.html", locals())
예제 #18
0
def login(request):
    error_message = ""
    if request.method == 'POST':
        email = request.POST.get("email")
        password = request.POST.get("pwd")
        if email:
            user = Login_User.objects.filter(email=email).first()
            if user:
                db_password = user.password
                password = setPassword(password)
                if db_password == password:
                    response = HttpResponseRedirect("/Buyer/index")
                    response.set_cookie("username", user.username)
                    response.set_cookie("id", user.id)
                    request.session["username"] = user.username
                    return response
                else:
                    error_message = "密码错误"
            else:
                error_message = "用户不存在"
        else:
            error_message = "邮箱不可为空"
    return render(request, "buyer/login.html", locals())