@app.route('/login/', methods=('GET', 'POST'))
def user_login():
if request.method == "POST":
username = request.form["user_name"]
userpwd = request.form["user_pwd"]
# 查看用户是否存在
user_x = query_user_by_name(username)
if not user_x:
flash("用户名不存在!", category='err')
return render_template('user_login.html')
else:
if str(userpwd) != str(user_x.pwd):
flash("用户密码输入错误!", category='err')
return render_template('user_login.html')
else:
#flash("登录成功!", category='ok')
session["user_name"] = user_x.name
return render_template('index.html')
return render_template('user_login.html')
注册密码跟登录密码一致时,登陆界面显示用户密码输入错误,不会登录成功,数据库如下
drop table if exists user;
create table users(
id integer primary key autoincrement,
name string not null,
pwd string not null,
email string not null,
birthday string not null,
face string
);
报错界面