bottle中文文档 您所在的位置:网站首页 jinja2如何交互 bottle中文文档

bottle中文文档

2023-03-21 08:54| 来源: 网络整理| 查看: 265

@route('/login', method=['GET','POST'])def login(db): if requesthod == 'GET': if request.get_cookie('SchoolShop'): userinfo = request.get_cookie('SchoolShop', secret='safe') info = json.loads(userinfo) uname = info['username'] psd = info['password']

return redirect('/my')

if requesthod == 'POST': username = request.POST.getunicode('username') psd = request.POST.getunicode('password') print('{} {}',format(username, psd))

if (username == '' and psd == ''): return json.dumps({'data': 401}) # 请求需要对用户身份进行认证

# 从数据库 查询username的密码 dbuser_psd = db.query(Users).filter_by(username=username).first().password print("账号为:" + username) print("db密码为:" + dbuser_psd + " 输入密码:" + psd)

# 判断密码是否正确 if dbuser_psd == psd: try: # 查询用户昵称 nickname = db.query(Users).filter_by(username=username).first().nickname print("用户昵称:" + nickname) session_val = json.dumps({'username': username, 'password': psd}).encode('utf-8') # 返回cookie response.set_cookie("SchoolShop", session_val, secret='safe', max_age=80000) # 返回登录成功 return json.dumps({'data': 200}) except: return json.dumps({'data': 403}) else: # 账号或密码错误 return json.dumps({'data': 403}) return jinja2_template('templates/login.html')



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有