コード例 #1
0
def registe(request):
    if request.method == 'GET':
        return render(request, 'mine/registe.html')
    elif request.method == 'POST':
        try:
            user = User()
            user.account = request.POST.get('account')
            user.password = genarate_password(request.POST.get('password'))
            user.name = request.POST.get('name')
            user.phone = request.POST.get('phone')
            user.addr = request.POST.get('addr')

            # user.img = 'axf.png'
            imgName = user.account + '.png'
            imagePath = os.path.join(settings.MEDIA_ROOT, imgName)
            file = request.FILES.get('icon')
            with open(imagePath, 'wb') as fp:
                for data in file.chunks():
                    fp.write(data)
            user.img = imgName

            user.token = str(uuid.uuid5(uuid.uuid4(), 'register'))

            user.save()

            request.session['token'] = user.token

            return redirect('axf:mine')
        except:
            return HttpResponse('注册失败该用户被注册')
コード例 #2
0
def register(request):
    if request.method == 'GET':
        return render(request, 'register.html')
    elif request.method == 'POST':
        account = request.POST.get('account')
        username = request.POST.get('username')
        password = request.POST.get('password')
        tel = request.POST.get('tel')
        # 存入数据库
        try:
            user = User()
            user.account = account
            user.username = username
            # 加密处理
            user.password = password
            user.tel = tel
            user.save()
            # 状态保持
            request.session['account'] = account
            # session超时时间
            # request.session.set_expiry(None)
            # 重定向到首页
            response = redirect('app:index')
            return response
        except Exception as e:
            return HttpResponse("注册失败"+ e)
コード例 #3
0
    def post(self):
        user = User()

        parser = parse.parse_args()

        account = parser.get("account")

        user.account = account

        db.session.add(user)

        db.session.commit()

        data = {"msg": "ok", "status": "200", "data": user}

        return data
コード例 #4
0
def register(request):
    if request.method == 'GET':
        return render(request, 'register.html')
    elif request.method == 'POST':
        account = request.POST.get('account')
        password = request.POST.get('password')
        tel = request.POST.get('tel')
        # 存数据库
        try:
            user = User()
            user.account = account
            # 密码加密
            user.password = generate_password(password)
            user.tel = tel
            user.token = str(uuid.uuid5(uuid.uuid4(), 'register'))
            user.save()

            response = redirect('app:index')
            # 状态保持
            request.session['token'] = user.token
            return response
        except Exception as e:
            return HttpResponse('注册失败')
コード例 #5
0
def register(request):
    if request.method=="POST":
        user = User()
        user.name=request.POST.get("name")
        user.account=request.POST.get("account")
        user.passwd = request.POST.get("passwd")
        user.passwd = getPass(user.passwd)
        user.token = str(uuid.uuid5(uuid.uuid4(),user.name))
        print(user.name,user.account,user.passwd,user.token)
        imgfile = request.FILES.get("imgfile")
        if imgfile:
        # imgfile.name 获取文件名
            path = "static/img/headimg/"
            name = str(uuid.uuid4())
            user.img = path+name+".png"
            with open(user.img,"wb") as fp:
                for img in imgfile.chunks():
                    fp.write(img)
            user.img = "img/headimg/"+name+".png"
            request.session["token"] = user.token
        user.save()
        response = redirect("app:index")
        return response
    return render(request,"register.html")