【发布时间】:2017-03-16 13:51:26
【问题描述】:
我有一个登录表单,用于检查用户提供的用户名和密码是否在数据库中返回一行。如果是,则存储会话 cookie,并将用户发送回索引页面。如果没有,用户将再次返回登录页面。
这是相关代码的sn-p:
cur.execute("SELECT COUNT(*) FROM users WHERE username = ? AND password = ?", (request.form['username'], request.form['password']))
data = cur.fetchone()[0]
# If given username and password returns a row, create the session
if data == 0:
return redirect(url_for('index'))
else:
session['username'] = request.form['username']
当用户再次返回登录页面 (redirect(url_for('index'))) 时,我想在登录页面上包含一条消息,说明给定的用户名或密码无效。
我对如何准确地做到这一点有点迷茫。
【问题讨论】: