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')
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')
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')
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
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')
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')