题目内容

下面 关于用户登录功能描述正确的是()

A. 用户不需要输入用户名和密码即可登录。
B. 输入的账号和密码长度如果错误将不会提示错误。
C. 如果没有输入用户名和密码将提示错误信息。
D. 登录模块有验证码功能

查看答案
更多问题

下面关于用户登录模块创建路由正确的是()

A. @app.route('/login', methods=['GET', 'POST'])
B. @ap.route('/login', methods=['GET', 'POST'])
C. @app.rout('/login', methods=['GET', 'POST'])
D. @app.route('/login', method=['GET', 'POST'])

下面关于检测用户名长度和密码长度说法正确的是()

A. 表单验证使用了wtform类验证字段
B. 表单验证使用了JavaScript代码来实现
C. 表单验证使用了jQuery代码来实现
D. 表单验证使用了Python代码来实现

下面关于检用户名长度和密码长度代码正确的是()

A. function checkLogin(){var username = $("input[name='username']").val()var password = $("input[name='password']").val()// 检测用户名长度if ( username.length < 2 || username.length > 25){alert('用户名长度在2-25个字符之间')return false;}// 检测密码长度if ( username.length < 2 || username.length > 25){alert('密码长度在6-20个字符之间')
B. function checkLogin(){var username = $("input[name='username']").val()var password = $("input[name='password']").val()// 检测用户名长度if ( username.length < 2 ){alert('用户名长度在2-25个字符之间')return false;}// 检测密码长度if ( username.length < 2 || username.length > 25){alert('密码长度在6-20个字符之间')return false;} }
C. function checkLogin(){var username = $("input[name='username']").val()var password = $("input[name='password']").val()// 检测用户名长度if ( username.length < 2 || username.length > 25){alert('用户名长度在2-25个字符之间')return false;}// 检测密码长度if ( username.length < 2 || username.length > 25){alert('密码长度在6-20个字符之间')return false;} }
D. function checkLogin(){var username = $("input[name='username']").val()var password = $("input[name='password']").val()// 检测用户名长度if ( username.length < 2 || username.length > 25){alert('用户名长度在2-25个字符之间')return false;}// 检测密码长度if ( username.length < 2 || username.length > 25){alert('密码长度在6-20个字符之间')return false;

下面关于实现用户登录功能代码正确的一项是()

A. def login():if "logged_in" in session:
B. 如果已经登录,则直接跳转到控制台return redirect(url_for("dashboard"))if request.method == 'POST':
C. 如果提交表单
D. 从表单中获取字段username = request.form['username']password_candidate = request.form['password']sql = "SELECT * FROM users WHERE username = '%s'" % (username)
E. 根据用户名查找user表中记录db = MysqlUtil()
F. 实例化数据库操作类result = db.fetchone(sql)
G. 获取一条记录if result :
H. 如果查到记录password = result['password']
I. 用户填写的密码
J. 对比用户填写的密码和数据库中记录密码是否一致if sha256_crypt.verify(password_candidate, password):
K. 调用verify方法验证,如果为真,验证通过
L. 写入sessionsession['logged_in'] = Truesession['username'] = usernameflash('登录成功!', 'success')
M. 闪存信息return redirect(url_for('dashboard'))
N. 跳转到控制台else:
O. 如果密码错误error = '用户名和密码不匹配'return render_template('login.html', error=error)
P. 跳转到登录页,并提示错误信息else:error = '用户名不存在'return render_template('login.html', error=error)return render_template('login.html')
Q. def login():if "logged_in" in session:
R. 如果已经登录,则直接跳转到控制台return redirect(url_for("dashboard"))if request.method == 'POST':
S. 如果提交表单
T. 从表单中获取字段username = request.form['username']password_candidate = request.form['password']sql = "SELECT * FROM users WHERE username = '%s'" % (username)
U. 根据用户名查找user表中记录db = MysqlUtil()
V. 实例化数据库操作类result = db.fetchone(sql)
W. 获取一条记录if result :
X. 如果查到记录password = result['password']
Y. 用户填写的密码
Z. 对比用户填写的密码和数据库中记录密码是否一致if sha256_crypt.verify(password_candidate, password):
[. 调用verify方法验证,如果为真,验证通过
\. 写入sessionsession['logged_in'] = Truesession['username'] = usernameflash('登录成功!', 'success')
]. 闪存信息return redirect(url_for('dashboard'))
^. 跳转到控制台else:
_. 如果密码错误error = '用户名和密码不匹配'return render_template('login.html', error=error)
`. 跳转到登录页,并提示错误信息else:error = '用户名不存在'return render_template('login.html', error=error)
a. def login():if "logged_in" in session:
b. 如果已经登录,则直接跳转到控制台return redirect(url_for("dashboard"))if request.method == 'POST':
c. 如果提交表单
d. 从表单中获取字段username = request.form['username']password_candidate = request.form['password']sql = "SELECT * FROM users WHERE username = '%s'" % (username)
e. 根据用户名查找user表中记录db = MysqlUtil()
f. 实例化数据库操作类result = db.fetchone(sql)
g. 获取一条记录if result :
h. 如果查到记录password = result['password']
i. 用户填写的密码
j. 对比用户填写的密码和数据库中记录密码是否一致if sha256_crypt.verify(password_candidate, password):
k. 调用verify方法验证,如果为真,验证通过
l. 写入sessionsession['logged_in'] = Truesession['username'] = usernameflash('登录成功!', 'success')
m. 闪存信息return redirect(url_for('dashboard'))
n. 跳转到控制台else:
o. 如果密码错误error = '用户名和密码不匹配'return render_template('login.html', error=error)
p. 跳转到登录页,并提示错误信息else:error = '用户名不存在'
q. def login():if request.method == 'POST':
r. 如果提交表单
s. 从表单中获取字段username = request.form['username']password_candidate = request.form['password']sql = "SELECT * FROM users WHERE username = '%s'" % (username)
t. 根据用户名查找user表中记录db = MysqlUtil()
u. 实例化数据库操作类result = db.fetchone(sql)
v. 获取一条记录if result :
w. 如果查到记录password = result['password']
x. 用户填写的密码
y. 对比用户填写的密码和数据库中记录密码是否一致if sha256_crypt.verify(password_candidate, password):
z. 调用verify方法验证,如果为真,验证通过
{. 写入sessionsession['logged_in'] = Truesession['username'] = usernameflash('登录成功!', 'success')
|. 闪存信息return redirect(url_for('dashboard'))
}. 跳转到控制台else:
~. 如果密码错误error = '用户名和密码不匹配'return render_template('login.html', error=error)
. 跳转到登录页,并提示错误信息else:error = '用户名不存在'return render_template('login.html', error=error)return render_template('login.html')

答案查题题库