コード例 #1
0
ファイル: views.py プロジェクト: HelloCXD/axf
def registe(request):
    if request.method == 'GET':
        print(1)
        return render(request, 'mine/registe.html')
    elif request.method == 'POST':
        print(2)
        user = User()
        user.name = request.POST.get('name')
        user.password = genarate_password(request.POST.get('password'))
        user.account = request.POST.get('account')
        user.phone = request.POST.get('phone')
        user.addr = request.POST.get('addr')

        # 头像上传
        imgName = user.account + '.png'
        imgPath = os.path.join(settings.MEDIA_ROOT, imgName)
        file = request.FILES.get('icon')
        with open(imgPath, 'wb') as fp:
            for data in file.chunks():
                fp.write(data)
        user.img = imgName
        print(user.account, user.password, user.name, user.phone, user.addr)
        user.token = str(uuid.uuid5(uuid.uuid4(), 'registe'))
        print(user.token)
        user.save()
        print(4)

        # 状态保持
        request.session['token'] = user.token

        return redirect('app:mine')
コード例 #2
0
ファイル: views.py プロジェクト: Guojinsheng/FengHui
def register(request):
    if request.method == 'POST':
        account = request.POST.get('account')
        user = User()
        user.account = account
        user.password = generate_password(request.POST.get('password'))
        user.name = request.POST.get('name')
        user.tel = request.POST.get('tel')
        user.address = request.POST.get('address')

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

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

        # 保存到数据库
        user.save()

        # 状态保持
        request.session['token'] = user.token

        # 重定向
        return redirect('axf:mine')

    elif request.method == 'GET':
        return render(request, 'mine/register.html')
コード例 #3
0
def register(request):
    if request.method == 'POST':
        # 获取注册信息写入数据库
        user = User()
        user.account = request.POST.get('account')
        user.password = encryption(request.POST.get('password'))
        user.name = request.POST.get('name')
        user.tel = request.POST.get('tel')
        user.address = request.POST.get('address')

        filepath = os.path.join(settings.MDEIA_ROOT, user.name + '.png')
        file = request.FILES.get('img')
        print(file)
        with open(filepath, 'wb') as fp:
            for i in file.chunks():
                fp.write(i)

        user.img = user.name + '.png'

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

        user.save()
        #添加状态持久
        request.session['token'] = user.token

        return redirect('axf:mine')

    elif request.method == 'GET':
        return render(request, 'register.html')
コード例 #4
0
ファイル: test_model.py プロジェクト: Limpan/bytardag
def test_bank_account_not_stored_in_the_clear(db):
    user = User()
    account = BankAccount(bank='JVA Bank', clearing='1234', number='9876543')
    user.account = account
    db.session.add(user)
    db.session.commit()

    sql = text('SELECT bank, clearing, _number FROM bank_accounts WHERE id=:id')
    result = db.session.execute(sql, {'id': user.account.id})
    assert result.rowcount is 1

    row = result.next()

    assert not row['bank'] is account.bank
    assert not row['clearing'] is account.clearing
    assert not row['_number'] is account._number
コード例 #5
0
def register(request):
    # 注册
    if request.method == 'POST':
        # 基本信息
        user = User()
        user.account = request.POST.get('account')
        user.password = generate_password(request.POST.get('password'))
        user.name = request.POST.get('name')
        user.tel = request.POST.get('tel')
        user.address = request.POST.get('address')

        # 头像
        imgname = user.account + '.jpg'
        imgPath = os.path.join(settings.MEDIA_ROOT, imgname)
        # 获取文件
        file = request.FILES.get('file')
        # 打开文件
        fp = open(imgPath, 'wb')
        # 文件操作
        for i in file.chunks():
            fp.write(i)
        # 关闭文件
        fp.close()

        user.img = imgname

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

        # 保存写入数据
        user.save()

        # 状态保持
        request.session['token'] = user.token

        # 重定向
        response = redirect('axf:mine')

        return response

    elif request.method == 'GET':
        return render(request, 'mine/register.html')
コード例 #6
0
ファイル: views.py プロジェクト: chenxiahua123/Django_project
def register(request):
    if request.method == "GET":
        return render(request, 'register.html')
    if request.method == 'POST':
        user = User()
        account_name = request.POST.get('account')
        account_mail = request.POST.get('mail')
        user.account = account_name + account_mail

        user.password = generate_password(request.POST.get('password'))
        user.phone = request.POST.get('phone')

        user.save()

        token = generate_token()

        cache.set(token, user.id, 60 * 60 * 24 * 3)

        request.session['token'] = token

        return redirect('app:index')